From 32693336583eb14b488a01c6ea5f5e002ab3deb0 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Thu, 10 Jan 2013 00:00:51 +0000 Subject: Fix reading of clipboard --- amiga/clipboard.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/amiga/clipboard.c b/amiga/clipboard.c index 3be545c03..3897851b8 100644 --- a/amiga/clipboard.c +++ b/amiga/clipboard.c @@ -175,9 +175,9 @@ char *ami_clipboard_cat_collection(struct CollectionItem *ci, LONG codeset, size p = text + len; if(ci_new) { - ci_curr = ci; - } else { ci_curr = ci_new; + } else { + ci_curr = ci; } do { @@ -209,6 +209,7 @@ void gui_get_clipboard(char **buffer, size_t *length) if(CollectionChunk(iffh,ID_FTXT,ID_CHRS)) return; if(PropChunk(iffh,ID_FTXT,ID_CSET)) return; if(CollectionChunk(iffh,ID_FTXT,ID_UTF8)) return; + if(StopOnExit(iffh, ID_FTXT, ID_FORM)) return; error = ParseIFF(iffh,IFFPARSE_SCAN); -- cgit v1.2.3