Improve data file error handling.
[weightgraph] / weightgraph / weightdata.cpp
index fd958f4..d91fe54 100644 (file)
@@ -213,6 +213,9 @@ void WeightDataModel::readFromDisk()
     QString line = stream.readLine();
     while (!line.isNull()) {
       QStringList parts = line.split(';');
+      if (parts.size() != 2) {
+        throw(QString("Invalid line in file: '%1'").arg(line));
+      }
       DateWeight w;
       w.date = QDate::fromString(parts[0], Qt::ISODate);
       if (!w.date.isValid()) {