Fixed so cfg_save will put .cfg at the end if not specified.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@2715 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
a07ed00f94
commit
37e0b298b3
|
@ -2504,23 +2504,22 @@ void Cmd_WriteConfig_f(void)
|
||||||
if (!*filename)
|
if (!*filename)
|
||||||
filename = "fte";
|
filename = "fte";
|
||||||
|
|
||||||
{
|
if (strstr(filename, ".."))
|
||||||
if (strstr(filename, ".."))
|
|
||||||
{
|
|
||||||
Con_Printf ("Couldn't write config %s\n",filename);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
filename = va("configs/%s",filename);
|
|
||||||
}
|
|
||||||
COM_DefaultExtension(fname, ".cfg", sizeof(fname));
|
|
||||||
FS_CreatePath(filename, FS_CONFIGONLY);
|
|
||||||
f = FS_OpenVFS(filename, "wb", FS_CONFIGONLY);
|
|
||||||
if (!f)
|
|
||||||
{
|
{
|
||||||
Con_Printf ("Couldn't write config %s\n",filename);
|
Con_Printf ("Couldn't write config %s\n",filename);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
snprintf(fname, sizeof(fname), "configs/%s", filename);
|
||||||
|
COM_DefaultExtension(fname, ".cfg", sizeof(fname));
|
||||||
|
|
||||||
|
FS_CreatePath(fname, FS_CONFIGONLY);
|
||||||
|
f = FS_OpenVFS(fname, "wb", FS_CONFIGONLY);
|
||||||
|
if (!f)
|
||||||
|
{
|
||||||
|
Con_Printf ("Couldn't write config %s\n",fname);
|
||||||
|
return;
|
||||||
|
}
|
||||||
VFS_WRITE(f, "// FTE config file\n\n", 20);
|
VFS_WRITE(f, "// FTE config file\n\n", 20);
|
||||||
#ifndef SERVERONLY
|
#ifndef SERVERONLY
|
||||||
Key_WriteBindings (f);
|
Key_WriteBindings (f);
|
||||||
|
|
Loading…
Reference in New Issue