WarningIf: Bug fix

This commit is contained in:
Daniel Marjamäki 2007-05-20 05:49:51 +00:00
parent dae2f117ce
commit 685c8560d0
1 changed files with 4 additions and 4 deletions

View File

@ -1885,16 +1885,16 @@ void WarningIf()
if (strcmp(tok->str,"if")==0) if (strcmp(tok->str,"if")==0)
{ {
int parlevel = 0; int parlevel = 0;
for (;tok;tok=tok->next) for (TOKEN *tok2 = tok->next; tok2; tok2 = tok2->next)
{ {
if (tok->str[0]=='(') if (tok2->str[0]=='(')
parlevel++; parlevel++;
else if (tok->str[0]==')') else if (tok2->str[0]==')')
{ {
parlevel--; parlevel--;
if (parlevel<=0) if (parlevel<=0)
{ {
if (strcmp(getstr(tok,1), ";") == 0) if (strcmp(getstr(tok2,1), ";") == 0)
{ {
std::ostringstream ostr; std::ostringstream ostr;
ostr << FileLine(tok) << ": Found \"if (condition);\""; ostr << FileLine(tok) << ": Found \"if (condition);\"";