diff options
-rw-r--r-- | src/d_iwad.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/d_iwad.c b/src/d_iwad.c index 032679e6..4fcaafcb 100644 --- a/src/d_iwad.c +++ b/src/d_iwad.c @@ -697,8 +697,13 @@ void D_SetSaveGameDir(void) } savegamedir = Z_Malloc(strlen(configdir) + 30, PU_STATIC, 0); - sprintf(savegamedir, "%ssavegames%c%s%c", configdir, - DIR_SEPARATOR, iwad_name, DIR_SEPARATOR); + sprintf(savegamedir, "%ssavegames%c", configdir, + DIR_SEPARATOR); + + M_MakeDirectory(savegamedir); + + sprintf(savegamedir + strlen(savegamedir), "%s%c", + iwad_name, DIR_SEPARATOR); M_MakeDirectory(savegamedir); } |