Fixed stupid bug with !else ifdef

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1924 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
kichik 2002-12-07 09:57:49 +00:00
parent aa7e7cc723
commit 0b59920ae8

View file

@ -142,6 +142,7 @@ parse_again:
if (line.getnumtokens() == 1) PRINTHELP() if (line.getnumtokens() == 1) PRINTHELP()
if (!v) tkid = TOK_P_IFDEF; if (!v) tkid = TOK_P_IFDEF;
else tkid = TOK_P_IFNDEF; else tkid = TOK_P_IFNDEF;
ignore=0; // process the ifdef
} }
if (tkid == TOK_P_IFNDEF || tkid == TOK_P_IFDEF) if (tkid == TOK_P_IFNDEF || tkid == TOK_P_IFDEF)
@ -187,8 +188,7 @@ parse_again:
} }
if (!ignore) if (!ignore)
{ {
int ret=doCommand(tkid,line,fp,curfilename,lineptr); return doCommand(tkid,line,fp,curfilename,lineptr);
if (ret != PS_OK) return ret;
} }
return PS_OK; return PS_OK;
} }