From 555eaebb1b7cb7c4a5e1036892b0effbd62766ae Mon Sep 17 00:00:00 2001 From: Thilo Schulz Date: Tue, 21 Jun 2011 11:18:35 +0000 Subject: - Improve game_restart: * differing screen resolutions and network settings are now honoured when changing fs_game * Fix hunk memory leak on game_restart * Move cls.state and cls.servername to clc so connection state is fully preserved over game_restart * Revert back to previous fs_game after disconnecting from a server that triggered a game_restart * Fix error dialog popping up after every game_restart if an error happened previously (reported by Ensiform) - Fixed that not all commands added by CL_Init() would be removed by CL_Shutdown() --- src/sys/sys_main.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/sys') diff --git a/src/sys/sys_main.c b/src/sys/sys_main.c index 5036009e..8bc5f80f 100644 --- a/src/sys/sys_main.c +++ b/src/sys/sys_main.c @@ -352,7 +352,7 @@ void Sys_Error( const char *error, ... ) Q_vsnprintf (string, sizeof(string), error, argptr); va_end (argptr); - CL_Shutdown( string ); + CL_Shutdown(string, qtrue); Sys_ErrorDialog( string ); Sys_Exit( 3 ); @@ -499,9 +499,9 @@ void Sys_SigHandler( int signal ) { signalcaught = qtrue; #ifndef DEDICATED - CL_Shutdown( va( "Received signal %d", signal ) ); + CL_Shutdown(va("Received signal %d", signal), qtrue); #endif - SV_Shutdown( va( "Received signal %d", signal ) ); + SV_Shutdown(va("Received signal %d", signal) ); } if( signal == SIGTERM || signal == SIGINT ) -- cgit