diff options
Diffstat (limited to 'winsup/cygwin/fhandler_clipboard.cc')
-rw-r--r-- | winsup/cygwin/fhandler_clipboard.cc | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/winsup/cygwin/fhandler_clipboard.cc b/winsup/cygwin/fhandler_clipboard.cc index e5b6ebe5f..15ae5f936 100644 --- a/winsup/cygwin/fhandler_clipboard.cc +++ b/winsup/cygwin/fhandler_clipboard.cc @@ -276,7 +276,10 @@ fhandler_dev_clipboard::close () void fhandler_dev_clipboard::fixup_after_exec () { - eof = false; - pos = msize = 0; - membuffer = NULL; + if (!close_on_exec ()) + { + eof = false; + pos = msize = 0; + membuffer = NULL; + } } |