# HG changeset patch # User sesse # Date 1267716232 0 # Node ID ea3ba0e77acf09929c3f48547fab0ce7f8fd3660 # Parent e10ba171be06a4e6fe7924ac10351e955f53309e Fix return values of WaitForSingleObject when checking an event. These were simply inverted compared to what they should be. diff -r e10ba171be06 -r ea3ba0e77acf loader/win32.c --- a/loader/win32.c Thu Mar 04 14:46:44 2010 +0000 +++ b/loader/win32.c Thu Mar 04 15:23:52 2010 +0000 @@ -817,8 +817,8 @@ switch(ml->type) { case 0: /* Event */ if (duration == 0) { /* Check Only */ - if (ml->state == 1) ret = WAIT_FAILED; - else ret = WAIT_OBJECT_0; + if (ml->state == 1) ret = WAIT_OBJECT_0; + else ret = WAIT_FAILED; } if (duration == -1) { /* INFINITE */ if (ml->state == 0)