diff loader/win32.c @ 30871:24a1c1f79296

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.
author sesse
date Tue, 16 Mar 2010 22:08:56 +0000
parents 824ea0613f52
children 53901d222e8a
line wrap: on
line diff
--- 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)