slightly more elegant eof signalling

we don't really use the current character at this point, so don't fake
it and use the cur pointer as a flag.

Change-Id: I0dd31ff07fafe0748b88b3a573d25b689f0c3748
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
This commit is contained in:
Oswald Buddenhagen
2012-07-30 20:55:35 +02:00
parent 9d5ff668ef
commit c865baa2be

View File

@@ -385,6 +385,7 @@ bool QMakeParser::read(ProFile *pro, const QString &in, SubGrammar grammar)
++cur;
goto flushLine;
} else if (!c) {
cur = 0;
goto flushLine;
} else if (c != ' ' && c != '\t' && c != '\r') {
break;
@@ -765,7 +766,6 @@ bool QMakeParser::read(ProFile *pro, const QString &in, SubGrammar grammar)
xprPtr = ptr;
}
} else {
c = '\n';
cur = cptr;
flushLine:
FLUSH_LITERAL();
@@ -795,7 +795,7 @@ bool QMakeParser::read(ProFile *pro, const QString &in, SubGrammar grammar)
} else {
finalizeCond(tokPtr, buf, ptr, wordCount);
}
if (!c)
if (!cur)
break;
++m_lineNo;
goto freshLine;