OSDN Git Service

* fhandler_clipboard.cc (fhandler_dev_clipboard::close): Set membuffer to NULL.
authorcgf <cgf>
Wed, 27 Jul 2005 14:33:05 +0000 (14:33 +0000)
committercgf <cgf>
Wed, 27 Jul 2005 14:33:05 +0000 (14:33 +0000)
(fhandler_dev_clipboard::fixup_after_exec): Don't call close here.  Just set
variables directly.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_clipboard.cc

index b2ed313..10f1f4f 100644 (file)
@@ -1,3 +1,10 @@
+2005-07-27  Christopher Faylor  <cgf@timesys.com>
+
+       * fhandler_clipboard.cc (fhandler_dev_clipboard::close): Set membuffer
+       to NULL.
+       (fhandler_dev_clipboard::fixup_after_exec): Don't call close here.
+       Just set variables directly.
+
 2005-07-25  Christopher Faylor  <cgf@timesys.com>
 
        * include/byteswap.h: New file.
index 84a6590..e5b6ebe 100644 (file)
@@ -264,7 +264,10 @@ fhandler_dev_clipboard::close ()
       eof = true;
       pos = 0;
       if (membuffer)
-       free (membuffer);
+       {
+         free (membuffer);
+         membuffer = NULL;
+       }
       msize = 0;
     }
   return 0;
@@ -273,5 +276,7 @@ fhandler_dev_clipboard::close ()
 void
 fhandler_dev_clipboard::fixup_after_exec ()
 {
-  close ();
+  eof = false;
+  pos = msize = 0;
+  membuffer = NULL;
 }