]> git.rm.cloudns.org Git - xonotic/gmqcc.git/commitdiff
update noops flag while parsing a translatable string
authorWolfgang (Blub) Bumiller <blub@speed.at>
Sun, 25 Nov 2012 17:23:48 +0000 (18:23 +0100)
committerWolfgang (Blub) Bumiller <blub@speed.at>
Sun, 25 Nov 2012 17:23:48 +0000 (18:23 +0100)
parser.c

index f669b37b0a54913618a4565e37a205689beb654c..6ccd5e2b3b1458e30d532b73c3ba1774b922450b 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -1313,10 +1313,12 @@ static ast_expression* parse_expression_leave(parser_t *parser, bool stopatcomma
                 goto onerr;
             }
 
+            parser->lex->flags.noops = true;
             if (!parser_next(parser) || parser->tok != '(') {
                 parseerror(parser, "use _(\"string\") to create a translatable string constant");
                 goto onerr;
             }
+            parser->lex->flags.noops = false;
             if (!parser_next(parser) || parser->tok != TOKEN_STRINGCONST) {
                 parseerror(parser, "expected a constant string in translatable-string extension");
                 goto onerr;