summaryrefslogtreecommitdiff
path: root/source/files.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2007-12-21 21:24:49 +0000
committerAndrey Nazarov <skuller@skuller.net>2007-12-21 21:24:49 +0000
commitb1fa1be8b67e6d34a3d11fe4bfb9cd27191e2b28 (patch)
tree878887f017a82f7b861464c683d9a908e6d0a18e /source/files.c
parenta79ed051848531afb9a479f280bbcc39a4c29f44 (diff)
Use Sys_Setenv for setting environment variables in a safe way.
Moved `writeconfig' command to client code section. Moved `setenv' command to common code section. Properly handle `--help' -and `--version' arguments on Unix.
Diffstat (limited to 'source/files.c')
-rw-r--r--source/files.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/source/files.c b/source/files.c
index beef344..4eeff95 100644
--- a/source/files.c
+++ b/source/files.c
@@ -2399,14 +2399,10 @@ static void FS_DefaultGamedir( void ) {
sys_basedir->string, "/" BASEGAME, NULL );
}
-#if( _MSC_VER >= 1400 )
- _putenv_s( "QUAKE2_HOME", fs_gamedir );
-#else
- putenv( va( "QUAKE2_HOME=%s", fs_gamedir ) );
-#endif
-
Cvar_Set( "game", "" );
Cvar_Set( "gamedir", "" );
+
+ Sys_Setenv( "QUAKE2_HOME", fs_gamedir );
}
@@ -2447,11 +2443,7 @@ static void FS_SetupGamedir( void ) {
FS_AddGameDirectory( "%s/%s", sys_homedir->string, fs_game->string );
}
-#if( _MSC_VER >= 1400 )
- _putenv_s( "QUAKE2_HOME", fs_gamedir );
-#else
- putenv( va( "QUAKE2_HOME=%s", fs_gamedir ) );
-#endif
+ Sys_Setenv( "QUAKE2_HOME", fs_gamedir );
}
qboolean FS_SafeToRestart( void ) {