MSVCRT __wgetmainargs
Uwe Bonnes
bon at elektron.ikp.physik.tu-darmstadt.de
Mon Mar 25 10:38:29 CST 2002
Changelog:
dlls/msvcrt/data.c: __[x|]getmainargs
Accept NULL new_mode argument
Some program of insyde gives NULL as argument for __[x|]getmainargs. The NT40
msvcrt/msvcrt20 combo survives these arguments, wine crashed.
--
Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Index: wine/dlls/msvcrt/data.c
===================================================================
RCS file: /home/wine/wine/dlls/msvcrt/data.c,v
retrieving revision 1.13
diff -u -r1.13 data.c
--- wine/dlls/msvcrt/data.c 9 Mar 2002 23:39:08 -0000 1.13
+++ wine/dlls/msvcrt/data.c 25 Mar 2002 16:33:24 -0000
@@ -253,7 +253,8 @@
*argc = MSVCRT___argc;
*argv = MSVCRT___argv;
*envp = MSVCRT__environ;
- MSVCRT__set_new_mode( *new_mode );
+ if (new_mode)
+ MSVCRT__set_new_mode( *new_mode );
}
/*********************************************************************
@@ -266,7 +267,8 @@
*argc = MSVCRT___argc;
*wargv = MSVCRT___wargv;
*wenvp = MSVCRT__wenviron;
- MSVCRT__set_new_mode( *new_mode );
+ if (new_mode)
+ MSVCRT__set_new_mode( *new_mode );
}
/*********************************************************************
More information about the wine-patches
mailing list