From: Philipp Spitzer Date: Wed, 27 Sep 2017 19:34:41 +0000 (+0200) Subject: Use TransactionRaii in schedulexmlparser.cpp. X-Git-Tag: 0.6.3~5 X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/commitdiff_plain/a2f0d1e05967ef8a88ed68146120ac2bcf55e88a Use TransactionRaii in schedulexmlparser.cpp. --- diff --git a/src/sql/schedulexmlparser.cpp b/src/sql/schedulexmlparser.cpp index 056e0e1..6a4854a 100644 --- a/src/sql/schedulexmlparser.cpp +++ b/src/sql/schedulexmlparser.cpp @@ -45,7 +45,7 @@ void ScheduleXmlParser::parseData(const QByteArray &aData, const QString& url, i QDomElement scheduleElement = document.firstChildElement("schedule"); - sqlEngine->beginTransaction(); + TransactionRaii transaction(*sqlEngine); // begins the transaction QString conference_title; if (!scheduleElement.isNull()) @@ -166,8 +166,8 @@ void ScheduleXmlParser::parseData(const QByteArray &aData, const QString& url, i } // parsing room elements } // parsing day elements } // schedule element - sqlEngine->commitTransaction(); if (!conference_title.isNull()) { + transaction.commit(); emit parsingScheduleEnd(conferenceId); } else { error_message("Could not parse schedule");