# HG changeset patch # User sesse # Date 1268777336 0 # Node ID 24a1c1f79296d10e94719ef78ae32303eb22729e # Parent fc34860b15f1202486f44dbe571f2dff69e595b1 Fix return value of InitializeCriticalSectionAndSpinCount. InitializeCriticalSectionAndSpinCount returns a nonzero value on success, and some codecs (notably VP7) seemingly got confused when it didn't, if and only if we tried to emulate NT or newer. diff -r fc34860b15f1 -r 24a1c1f79296 loader/win32.c --- a/loader/win32.c Tue Mar 16 14:35:43 2010 +0000 +++ b/loader/win32.c Tue Mar 16 22:08:56 2010 +0000 @@ -1412,9 +1412,10 @@ return; } -static void WINAPI expInitializeCriticalSectionAndSpinCount(CRITICAL_SECTION* c, DWORD spin) +static WIN_BOOL WINAPI expInitializeCriticalSectionAndSpinCount(CRITICAL_SECTION* c, DWORD spin) { expInitializeCriticalSection(c); + return 1; } static void WINAPI expEnterCriticalSection(CRITICAL_SECTION* c)