]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
this should fix the program name in com_argv[0], so detection of which game to run...
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 21 Aug 2002 09:43:39 +0000 (09:43 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Wed, 21 Aug 2002 09:43:39 +0000 (09:43 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2272 d7cf8633-e32d-0410-b094-e92efae38249

sys_win.c

index b9f68afcb9537c90c41c2f8e2cb9becb4785a019..b966f58b4a92f608c9ba93039f653c21b9ba716e 100644 (file)
--- a/sys_win.c
+++ b/sys_win.c
@@ -347,7 +347,7 @@ WinMain
 HINSTANCE      global_hInstance;
 int                    global_nCmdShow;
 char           *argv[MAX_NUM_ARGVS];
 HINSTANCE      global_hInstance;
 int                    global_nCmdShow;
 char           *argv[MAX_NUM_ARGVS];
-static char    *empty_string = "";
+char           program_name[MAX_OSPATH];
 
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
 {
 
 int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
 {
@@ -366,7 +366,9 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin
        GlobalMemoryStatus (&lpBuffer);
 
        com_argc = 1;
        GlobalMemoryStatus (&lpBuffer);
 
        com_argc = 1;
-       argv[0] = empty_string;
+       program_name[sizeof(program_name)-1] = 0;
+       GetModuleFileNameA(NULL, &program_name, sizeof(program_name - 1));
+       argv[0] = program_name;
 
        while (*lpCmdLine && (com_argc < MAX_NUM_ARGVS))
        {
 
        while (*lpCmdLine && (com_argc < MAX_NUM_ARGVS))
        {