diff --git a/src/snapshotmanager.cpp b/src/snapshotmanager.cpp --- a/src/snapshotmanager.cpp +++ b/src/snapshotmanager.cpp @@ -22,6 +22,7 @@ #include #include #include +#include #include #include #include @@ -159,17 +160,19 @@ void SnapshotManager::loadSnapshotFromFi // read data QVector> data(numOfChannels); + QTextStream ts(&file); + QString line; unsigned lineNum = 1; - while (file.canReadLine()) + while (ts.readLineInto(&line)) { // parse line - auto line = QString(file.readLine()); auto split = line.split(','); if (split.size() != (int) numOfChannels) { qCritical() << "Parsing error at line " << lineNum << ": number of columns is not consistent."; + qCritical() << "Line " << lineNum << ": " << line; return; }