Changeset 01d1452 for src/sql/schedulexmlparser.cpp
- Timestamp:
- 09/27/17 22:36:57 (5 years ago)
- Branches:
- master
- Children:
- 15d41d9
- Parents:
- 9782bbb
- git-author:
- Philipp Spitzer <philipp@…> (09/27/17 22:35:59)
- git-committer:
- Philipp Spitzer <philipp@…> (09/27/17 22:36:57)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sql/schedulexmlparser.cpp
r9782bbb r01d1452 37 37 ParseException(const QString& message): std::runtime_error(message.toStdString()) {} 38 38 }; 39 40 41 void checkEvent(QHash<QString,QString>& event) { 42 QString event_id = event["id"]; 43 if (event_id.trimmed().isEmpty()) throw ParseException(QObject::tr("The ID of event '%1' is missing.").arg(event["title"])); 44 bool ok; 45 event_id.toInt(&ok); 46 if (!ok) throw ParseException(QObject::tr("The ID '%2' of event '%1' is not numeric.").arg(event["title"]).arg(event_id)); 47 } 39 48 40 49 … … 116 125 // process event's nodes 117 126 QHash<QString,QString> event; 118 event["id"] = eventElement.attribute("id"); ;127 event["id"] = eventElement.attribute("id"); 119 128 event["conference_id"] = QString::number(conferenceId, 10); 120 129 QTime event_start = QTime::fromString(eventElement.firstChildElement("start").text(), sqlEngine->TIME_FORMAT); … … 140 149 event["abstract"] = eventElement.firstChildElement("abstract").text(); // string 141 150 event["description"] = eventElement.firstChildElement("description").text(); // string 151 checkEvent(event); 142 152 sqlEngine->addEventToDB(event); 143 153 // process persons' nodes
Note: See TracChangeset
for help on using the changeset viewer.