X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fgamecommand.qc;h=518cf74971a645dde3c412c1a1eaabee9b5ae1b8;hp=3b93c4cae9fb31e8e003b38d6f9f7cceeced7ddc;hb=80811920732c5756699249adb24ed8d241699d73;hpb=b95d196eeaf0b0a4f1d4233e0e7ec1a10a708627 diff --git a/qcsrc/common/gamecommand.qc b/qcsrc/common/gamecommand.qc index 3b93c4cae9..518cf74971 100644 --- a/qcsrc/common/gamecommand.qc +++ b/qcsrc/common/gamecommand.qc @@ -210,10 +210,8 @@ float GameCommand_Generic(string command) { if(argv(1) == "add" && argc == 3) { - f = fopen(strcat("maps/", argv(2), ".bsp"), FILE_READ); - if(f != -1) - fclose(f); - else { + if (!fexists(strcat("maps/", argv(2), ".bsp"))) + { print("maplist: ERROR: ", argv(2), " does not exist!\n"); return TRUE; } @@ -771,10 +769,8 @@ float GameCommand_Generic(string command) s = rpn_pop(); if(!rpn_error) { - f = fopen(s, FILE_READ); - if(f != -1) - fclose(f); - else { + if (!fexists(s)) + { print("rpn: ERROR: ", s, " does not exist!\n"); rpn_error = TRUE; } @@ -783,13 +779,10 @@ float GameCommand_Generic(string command) s = rpn_get(); if(!rpn_error) { - f = fopen(s, FILE_READ); - if(f != -1) { - fclose(f); + if (fexists(s)) rpn_setf(1); - } else { + else rpn_setf(0); - } } } else if(rpncmd == "localtime") { rpn_set(strftime(TRUE, rpn_get()));