summaryrefslogtreecommitdiff
path: root/src/common.c
diff options
context:
space:
mode:
authorAndrey Nazarov <skuller@skuller.net>2011-01-25 18:34:14 +0300
committerAndrey Nazarov <skuller@skuller.net>2011-01-25 18:34:14 +0300
commitc560a060faf7938892fc2137bfba817a342faeb4 (patch)
treefe9983df186a3c513eb55c5fe1881005c7566186 /src/common.c
parent61f5a9dbc5fd27d84f82491f5074bae2fe50426e (diff)
Improve default startup action handling.
For dedicated servers, don't print a warning if ‘dedicated_start’ alias is not defined. For graphical clients, check for ‘client_start’ alias in a similar way.
Diffstat (limited to 'src/common.c')
-rw-r--r--src/common.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/common.c b/src/common.c
index 5096733..a38e804 100644
--- a/src/common.c
+++ b/src/common.c
@@ -1900,13 +1900,11 @@ void Qcommon_Init( int argc, char **argv ) {
// add + commands from command line
if( !Com_AddLateCommands() ) {
// if the user didn't give any commands, run default action
- if( Com_IsDedicated() ) {
- Cbuf_AddText( &cmd_buffer, "dedicated_start\n" );
- } else {
- // TODO
- //Cbuf_AddText( "d1\n" );
+ char *cmd = Com_IsDedicated() ? "dedicated_start" : "client_start";
+ if( ( cmd = Cmd_AliasCommand( cmd ) ) != NULL ) {
+ Cbuf_AddText( &cmd_buffer, cmd );
+ Cbuf_Execute( &cmd_buffer );
}
- Cbuf_Execute( &cmd_buffer );
}
#if USE_CLIENT
else {