Add -nohome arg to disable homedir use (when compiled to use them, consistent with other engines).

This commit is contained in:
Shpoike 2020-06-19 22:39:16 +01:00
parent 6a6ef2a53a
commit a1641b6be3

View file

@ -353,10 +353,15 @@ void Sys_Init (void)
#ifndef DO_USERDIRS
host_parms->userdir = host_parms->basedir; /* code elsewhere relies on this ! */
#else
memset (userdir, 0, sizeof(userdir));
Sys_GetUserdir(userdir, sizeof(userdir));
Sys_mkdir (userdir);
host_parms->userdir = userdir;
if (COM_CheckParm("-nohome"))
host_parms->userdir = host_parms->basedir;
else
{
memset (userdir, 0, sizeof(userdir));
Sys_GetUserdir(userdir, sizeof(userdir));
Sys_mkdir (userdir);
host_parms->userdir = userdir;
}
#endif
host_parms->numcpus = Sys_NumCPUs ();
Sys_Printf("Detected %d CPUs.\n", host_parms->numcpus);