diff --git a/Source/script.cpp b/Source/script.cpp index aa101379..07937c1a 100644 --- a/Source/script.cpp +++ b/Source/script.cpp @@ -325,6 +325,12 @@ parse_again: return PS_ERROR; } + if (cur_ifblock->hasexeced) + { + cur_ifblock->ignore++; + return PS_OK; + } + if (line.getnumtokens() == 1) { cur_ifblock->ignore = !cur_ifblock->ignore; @@ -334,12 +340,6 @@ parse_again: return PS_OK; } - if (cur_ifblock->hasexeced) - { - cur_ifblock->ignore++; - return PS_OK; - } - line.eattoken(); int v=line.gettoken_enum(0,"ifdef\0ifndef\0"); @@ -348,8 +348,6 @@ parse_again: if (!v) tkid = TOK_P_IFDEF; else tkid = TOK_P_IFNDEF; if_from_else++; - - SCRIPT_MSG("!else on line %d - %s\n", linecnt, line.gettoken_str(0)); } if (tkid == TOK_P_IFNDEF || tkid == TOK_P_IFDEF)