forked from qt-creator/qt-creator
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user