diff options
Diffstat (limited to 'winsup/cygwin/fhandler_clipboard.cc')
-rw-r--r-- | winsup/cygwin/fhandler_clipboard.cc | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/winsup/cygwin/fhandler_clipboard.cc b/winsup/cygwin/fhandler_clipboard.cc index dc9276c92..41313cca7 100644 --- a/winsup/cygwin/fhandler_clipboard.cc +++ b/winsup/cygwin/fhandler_clipboard.cc @@ -257,18 +257,21 @@ fhandler_dev_clipboard::lseek (_off64_t offset, int whence) } int -fhandler_dev_clipboard::close (void) +fhandler_dev_clipboard::close () { - eof = true; - pos = 0; - if (membuffer) - free (membuffer); - msize = 0; + if (!hExeced) + { + eof = true; + pos = 0; + if (membuffer) + free (membuffer); + msize = 0; + } return 0; } void -fhandler_dev_clipboard::dump () +fhandler_dev_clipboard::fixup_after_exec () { - paranoid_printf ("here, fhandler_dev_clipboard"); + (void) close (); } |