- Fixed: An unspecified save_dir will now save to the program directory on

Windows. (Other operating systems already use the user's home directory
  instead.)


SVN r1950 (trunk)
This commit is contained in:
Randy Heit 2009-10-30 02:42:40 +00:00
commit 0f96ec4a32
2 changed files with 7 additions and 5 deletions

View file

@ -1851,14 +1851,11 @@ FString G_BuildSaveName (const char *prefix, int slot)
{
leader = save_dir;
}
if (leader.IsEmpty())
{
#ifdef unix
if (leader.IsEmpty())
{
leader = "~/" GAME_DIR;
}
#elif defined(__APPLE__)
if (leader.IsEmpty())
{
char cpath[PATH_MAX];
FSRef folder;
@ -1867,8 +1864,10 @@ FString G_BuildSaveName (const char *prefix, int slot)
{
leader << cpath << "/" GAME_DIR "/Savegames/";
}
}
#else
leader = progdir;
#endif
}
}
size_t len = leader.Len();
if (leader[0] != '\0' && leader[len-1] != '\\' && leader[len-1] != '/')