#1666 CommandFile: Add line numbers to parse messages

This commit is contained in:
Jacob Støren
2017-06-29 17:44:05 +02:00
parent 352e044bbf
commit 1de6986ba2
7 changed files with 100 additions and 22 deletions

View File

@@ -59,17 +59,17 @@ void RicfObjectCapability::readFields(QTextStream& inputStream,
bool isEndOfArgumentFound = false;
QString keyword;
{
inputStream.skipWhiteSpace();
errorMessageContainer->skipWhiteSpaceWithLineNumberCount(inputStream);
while ( !inputStream.atEnd() )
{
QChar currentChar;
inputStream >> currentChar;
currentChar = errorMessageContainer->readCharWithLineNumberCount(inputStream);
if ( currentChar.isSpace() )
{
// Must skip to, and read "="
inputStream.skipWhiteSpace();
inputStream >> currentChar;
errorMessageContainer->skipWhiteSpaceWithLineNumberCount(inputStream);
currentChar = errorMessageContainer->readCharWithLineNumberCount(inputStream);
if ( currentChar != QChar('=') )
{
@@ -135,7 +135,7 @@ void RicfObjectCapability::readFields(QTextStream& inputStream,
bool isOutsideQuotes = true;
while ( !inputStream.atEnd() )
{
inputStream >> currentChar;
currentChar = errorMessageContainer->readCharWithLineNumberCount(inputStream);
if ( isOutsideQuotes )
{
if ( currentChar == QChar(',') )
@@ -162,7 +162,7 @@ void RicfObjectCapability::readFields(QTextStream& inputStream,
if ( currentChar == QChar('\\') )
{
inputStream >> currentChar;
currentChar = errorMessageContainer->readCharWithLineNumberCount(inputStream);
}
}
}