mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-04-11 12:40:45 +00:00
Wenn ~/.quake2 nicht existiert, legen wir es an. Dies ist eine
Regression, die in 2.00 eingefügt wurde. Ohne Verzeichnis speichert er schlicht nicht und das ist nicht gut.
This commit is contained in:
parent
a0f057d978
commit
eb96b14262
1 changed files with 14 additions and 5 deletions
|
@ -1207,12 +1207,21 @@ FS_AddGameDirectory(const char *dir)
|
|||
void
|
||||
FS_AddHomeAsGameDirectory(char *dir)
|
||||
{
|
||||
char gdir[MAX_OSPATH]; /* Game directory. */
|
||||
char *homedir; /* Home directory. */
|
||||
char gdir[MAX_OSPATH];
|
||||
char *homedir=getenv("HOME");
|
||||
if(homedir)
|
||||
{
|
||||
int len = snprintf(gdir,sizeof(gdir),"%s/.quake2/%s/", homedir, dir);
|
||||
Com_Printf("using %s for writing\n",gdir);
|
||||
FS_CreatePath (gdir);
|
||||
|
||||
if ((homedir = getenv("HOME")) != NULL) {
|
||||
Com_sprintf(gdir, sizeof(gdir), "%s/.quake2/%s", homedir, dir);
|
||||
FS_AddGameDirectory(gdir);
|
||||
if ((len > 0) && (len < sizeof(gdir)) && (gdir[len-1] == '/'))
|
||||
gdir[len-1] = 0;
|
||||
|
||||
strncpy(fs_gamedir,gdir,sizeof(fs_gamedir)-1);
|
||||
fs_gamedir[sizeof(fs_gamedir)-1] = 0;
|
||||
|
||||
FS_AddGameDirectory (gdir);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue