osezer patch 002
authorDan Olson <theoddone33@icculus.org>
Wed, 23 Apr 2008 10:20:13 +0000 (03:20 -0700)
committerDan Olson <theoddone33@icculus.org>
Wed, 23 Apr 2008 10:20:13 +0000 (03:20 -0700)
fixed broken defaultfile handling in M_LoadDefaults (basePath must not be changed there.  from Steven.)

base/m_misc.c

index a9fe350..6b8cfa5 100644 (file)
@@ -596,7 +596,10 @@ void M_LoadDefaults(char *fileName)
        }
        else
        {
-               strncpy(defaultfile, strcat(basePath,fileName), 128);
+       // this is broken: basePath should not be changed here. S.A.
+       //      strncpy(defaultfile, strcat(basePath,fileName), 128);
+               strncpy(defaultfile, basePath, 128);
+               strcat (defaultfile, fileName);
                defaultfile[127] = '\0';
        }