X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=radiant%2Fenvironment.cpp;h=1e02a14153336f81fdb408ae11cc2b4d51b25b85;hb=ef95e672ce206374ddb021de7771751e18099f4a;hp=bd07533a6825ab1f06178d02ab57d606830f8194;hpb=3c2e55a0b39649b041dc19f9047a965a6191eca4;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 );