X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fenvironment.cpp;h=d6be70d54a6b1eb1db87d3f368d9fc1d2ed49499;hb=HEAD;hp=bd07533a6825ab1f06178d02ab57d606830f8194;hpb=db0e95d2c3d6f175fcdfec306676c735a128c26f;p=xonotic%2Fnetradiant.git diff --git a/radiant/environment.cpp b/radiant/environment.cpp index bd07533a..1e02a141 100644 --- a/radiant/environment.cpp +++ b/radiant/environment.cpp @@ -209,6 +209,20 @@ bool portable_app_setup(){ return false; } + +const char* openCmdMap; + +void cmdMap(){ + openCmdMap = NULL; + for ( int i = 1; i < g_argc; ++i ) + { + //if ( !stricmp( g_argv[i] + strlen(g_argv[i]) - 4, ".map" ) ){ + if( string_equal_suffix_nocase( g_argv[i], ".map" ) ){ + openCmdMap = g_argv[i]; + } + } +} + #if GDEF_OS_POSIX #include @@ -337,24 +351,13 @@ void environment_init( int argc, char const* argv[] ){ } gamedetect(); + cmdMap(); } #elif GDEF_OS_WINDOWS #include -char* openCmdMap; - -void cmdMap(){ - openCmdMap = NULL; - for ( int i = 1; i < g_argc; ++i ) - { - if ( !stricmp( g_argv[i] + strlen(g_argv[i]) - 4, ".map" ) ){ - openCmdMap = g_argv[i]; - } - } -} - void environment_init( int argc, char const* argv[] ){ args_init( argc, argv );