--- a/scriptreader.cxx Wed Dec 19 03:27:15 2012 +0200 +++ b/scriptreader.cxx Wed Dec 19 04:20:02 2012 +0200 @@ -331,7 +331,7 @@ // ============================================================================ void ScriptReader::MustThis (const char* c) { - if (token.compare (c) != 0) + if (token != c) ParserError ("expected `%s`, got `%s` instead", c, token.chars()); } @@ -388,7 +388,7 @@ MustNext (); str num = token; - if (!num.compare ("-")) { + if (num == "-") { MustNext (); num += token; } @@ -404,7 +404,7 @@ str check; check.appendformat ("%d", atoi (num)); - if (token.compare (check) != 0) + if (token != check) ParserWarning ("integer too large: %s -> %s", num.chars(), check.chars()); token = num;