]> sourceware.org Git - newlib-cygwin.git/commitdiff
Doh. Check in missing file from previous submission.
authorChristopher Faylor <me@cgf.cx>
Sun, 29 Jul 2012 21:44:03 +0000 (21:44 +0000)
committerChristopher Faylor <me@cgf.cx>
Sun, 29 Jul 2012 21:44:03 +0000 (21:44 +0000)
winsup/cygwin/cygtls.h

index b6668db743e595261c703b9d99ea61359e1dcd7f..3db7e10b8e83a92d177803a3039d1719806439a0 100644 (file)
@@ -248,6 +248,12 @@ public:
        signal_waiting = true;
       }
   }
+  void reset_signal_arrived ()
+  {
+    if (signal_arrived)
+      ResetEvent (signal_arrived);
+    signal_waiting = false;
+  }
 private:
   void call2 (DWORD (*) (void *, void *), void *, void *) __attribute__ ((regparm (3)));
   /*gentls_offsets*/
@@ -322,7 +328,7 @@ public:
   set_signal_arrived (HANDLE& h) { _my_tls.set_signal_arrived (true, h); }
 
   operator int () const {return _my_tls.signal_waiting;}
-  ~set_signal_arrived () { _my_tls.signal_waiting = false; }
+  ~set_signal_arrived () { _my_tls.reset_signal_arrived (); }
 };
 
 #define __getreent() (&_my_tls.local_clib)
This page took 0.031447 seconds and 5 git commands to generate.