Change directory to home directory before launching the game, so that
recorded demos go somewhere sensible. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 1835
This commit is contained in:
parent
a054475997
commit
fdcd8dda09
2 changed files with 13 additions and 1 deletions
3
NEWS
3
NEWS
|
|
@ -9,7 +9,8 @@
|
|||
no longer necessary to compile binaries for this system by
|
||||
hand. The package includes a simple graphical launcher
|
||||
program and can be installed simply by dragging the "Chocolate
|
||||
Doom" icon to the Applications folder.
|
||||
Doom" icon to the Applications folder. (thanks to Rikard Lang
|
||||
for extensive testing and feedback)
|
||||
* The video mode auto-adjust code will automatically choose
|
||||
windowed mode if no fullscreen video modes are available.
|
||||
* The zone memory size is automatically reduced on systems with
|
||||
|
|
|
|||
|
|
@ -100,6 +100,7 @@ static void DoExec(const char *executable, const char *iwad, const char *args)
|
|||
void ExecuteProgram(const char *executable, const char *iwad, const char *args)
|
||||
{
|
||||
pid_t childpid;
|
||||
char *homedir;
|
||||
|
||||
childpid = fork();
|
||||
|
||||
|
|
@ -107,6 +108,16 @@ void ExecuteProgram(const char *executable, const char *iwad, const char *args)
|
|||
{
|
||||
signal(SIGCHLD, SIG_DFL);
|
||||
|
||||
// Change directory to home dir before launch, so that any demos
|
||||
// are saved somewhere sensible.
|
||||
|
||||
homedir = getenv("HOME");
|
||||
|
||||
if (homedir != NULL)
|
||||
{
|
||||
chdir(homedir);
|
||||
}
|
||||
|
||||
DoExec(executable, iwad, args);
|
||||
}
|
||||
else
|
||||
|
|
|
|||
Loading…
Reference in a new issue