(Fwin16_get_clipboard_data, Fwin16_set_clipboard_data): Balance
the calls to BLOCK_INPUT and UNBLOCK_INPUT.
close_clipboard ();
- if (ok) goto done;
+ if (ok) goto unblock;
error:
ok = 0;
+ unblock:
+ UNBLOCK_INPUT;
+
/* Notify user if the text is too large to fit into DOS memory.
(This will happen somewhere after 600K bytes (470K in DJGPP v1.x),
depending on user system configuration.) If we just silently
}
done:
- UNBLOCK_INPUT;
return (ok ? string : Qnil);
}
BLOCK_INPUT;
if (!open_clipboard ())
- goto done;
+ goto unblock;
if ((data_size = get_clipboard_data_size (CF_TEXT)) == 0 ||
(htext = (unsigned char *)xmalloc (data_size)) == 0)
closeclip:
close_clipboard ();
+
+ unblock:
+ UNBLOCK_INPUT;
done:
- UNBLOCK_INPUT;
return (ret);
}