X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Futil.qc;h=f9577c6fedcb0ef410ef3946d0770d246f761778;hp=1930d7c6fc4a04f2c7d33d029631f79bae308c29;hb=64b349a338c5355c1b1381ef0987e34c24fae75b;hpb=48a9eb74e54b8e703797522a2591c65d19596915 diff --git a/qcsrc/common/util.qc b/qcsrc/common/util.qc index 1930d7c6f..f9577c6fe 100644 --- a/qcsrc/common/util.qc +++ b/qcsrc/common/util.qc @@ -1289,7 +1289,7 @@ string find_last_color_code(string s) ++carets; // check if carets aren't all escaped - if (carets == 1 || mod(carets, 2) == 1) // first check is just an optimization + if (carets & 1) { if(i+1 <= len) if(strstrofs("0123456789", substring(s, i+1, 1), 0) >= 0) @@ -1580,6 +1580,10 @@ void check_unacceptable_compiler_bugs() tokenize_console("foo bar"); if(strcat(argv(0), substring("foo bar", 4, 7 - argv_start_index(1))) == "barbar") error("fteqcc bug introduced with revision 3178 detected. Please upgrade fteqcc to a later revision, downgrade fteqcc to revision 3177, or pester Spike until he fixes it. You can set _allow_unacceptable_compiler_bugs 1 to skip this check, but expect stuff to be horribly broken then."); + + string s = ""; + if not(s) + error("The empty string counts as false. We do not want that!"); } float compressShotOrigin(vector v)