diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-01-10 00:00:51 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-01-10 00:00:51 +0000 |
commit | 32693336583eb14b488a01c6ea5f5e002ab3deb0 (patch) | |
tree | 0d729bb1832e96f4cb18d8f5436cfdc350e7a3b2 /amiga/clipboard.c | |
parent | 6e4c82265c08a3d1631b5194a3cbbb4e1d615f2d (diff) | |
download | netsurf-32693336583eb14b488a01c6ea5f5e002ab3deb0.tar.gz netsurf-32693336583eb14b488a01c6ea5f5e002ab3deb0.tar.bz2 |
Fix reading of clipboard
Diffstat (limited to 'amiga/clipboard.c')
-rw-r--r-- | amiga/clipboard.c | 5 |
1 files 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); |