ntdll: Fix for 64-bit builds (at least on OSX)

Matt Durgavich mattdurgavich at gmail.com
Fri Sep 25 11:37:01 CDT 2015


---
 dlls/ntdll/string.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/ntdll/string.c b/dlls/ntdll/string.c
index 2a006f1..866d86b 100644
--- a/dlls/ntdll/string.c
+++ b/dlls/ntdll/string.c
@@ -780,10 +780,17 @@ LONG __cdecl NTDLL_atol( const char *nptr )
 int __cdecl NTDLL_sscanf( const char *str, const char *format, ... )
 {
     int ret;
+#ifdef _WIN64
+    __ms_va_list valist;
+    __ms_va_start(valist, format);
+    ret = vswscanf(str, format, valist);
+    __ms_va_end(valist);
+#else /* WIN64 */
     va_list valist;
     va_start( valist, format );
     ret = vsscanf( str, format, valist );
     va_end( valist );
+#endif
     return ret;
 }
 
-- 
2.3.2 (Apple Git-55)




More information about the wine-patches mailing list