# HG changeset patch # User sesse # Date 1267716482 0 # Node ID d0b1d60bab20eb91a12643ebed67585a6d01dec3 # Parent ea3ba0e77acf09929c3f48547fab0ce7f8fd3660 Fix manual reset behavior of Win32 events. Events have a ¡Èreset¡É member that specify if they flag is automatically set back on read/wait. However, this was populated by bManualReset, so the flag was inverted and once an event was set, it would forever be counted as so. Fixed by inverting the flag. diff -r ea3ba0e77acf -r d0b1d60bab20 loader/win32.c --- a/loader/win32.c Thu Mar 04 15:23:52 2010 +0000 +++ b/loader/win32.c Thu Mar 04 15:28:02 2010 +0000 @@ -736,7 +736,7 @@ mlist->pm=pm; mlist->pc=pc; mlist->state=bInitialState; - mlist->reset=bManualReset; + mlist->reset=!bManualReset; if(name) strncpy(mlist->name, name, 127); else