From a74c5e46b0cd578880f9fcbb45e6c3ef26d1c941 Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Mon, 5 Sep 2011 22:30:09 +0000 Subject: 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 --- src/hexen/h2_main.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'src/hexen') diff --git a/src/hexen/h2_main.c b/src/hexen/h2_main.c index 4f9fe312..c78d662a 100644 --- a/src/hexen/h2_main.c +++ b/src/hexen/h2_main.c @@ -184,8 +184,17 @@ void D_BindVariables(void) 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); + } } // -- cgit v1.2.3