From: havoc Date: Wed, 21 Aug 2002 09:43:39 +0000 (+0000) Subject: this should fix the program name in com_argv[0], so detection of which game to run... X-Git-Tag: RELEASE_0_2_0_RC1~322 X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=commitdiff_plain;h=d0d5c072f8eaae9f3aa9b5b61de07f4e70c08d49;hp=ea6759f42000b16a4c749bc02839e940c96e112d this should fix the program name in com_argv[0], so detection of which game to run based on executable name should work now, thanks to Elric for reporting the bug git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@2272 d7cf8633-e32d-0410-b094-e92efae38249 --- diff --git a/sys_win.c b/sys_win.c index b9f68afc..b966f58b 100644 --- a/sys_win.c +++ b/sys_win.c @@ -347,7 +347,7 @@ WinMain 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) { @@ -366,7 +366,9 @@ int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLin 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)) {