ref: a74c5e46b0cd578880f9fcbb45e6c3ef26d1c941
parent: 5d82119ccad9476d5db479f81952e56cef0e1751
author: Simon Howard <[email protected]>
date: Mon Sep 5 18:30:09 EDT 2011
Place Hexen savegames in configdir/savegames/hexen.wad/ rather than configdir/hexndata/, to be in line with Doom / Heretic behavior. Subversion-branch: /branches/raven-branch Subversion-revision: 2362
--- a/src/hexen/h2_main.c
+++ b/src/hexen/h2_main.c
@@ -184,8 +184,17 @@
static void D_SetDefaultSavePath(void)
{
- SavePath = malloc(strlen(configdir) + 10);
- sprintf(SavePath, "%shexndata%c", configdir, DIR_SEPARATOR);
+ SavePath = M_GetSaveGameDir("hexen.wad");
+
+ // If we are not using a savegame path (probably because we are on
+ // Windows and not using a config dir), behave like Vanilla Hexen
+ // and use hexndata/:
+
+ if (!strcmp(SavePath, ""))
+ {
+ SavePath = malloc(10);
+ sprintf(SavePath, "hexndata%c", DIR_SEPARATOR);
+ }
}
//