TrackInsertException: make error message useful.
authorgregor herrmann <gregor@toastfreeware.priv.at>
Sun, 27 Aug 2017 20:58:18 +0000 (22:58 +0200)
committergregor herrmann <gregor@toastfreeware.priv.at>
Sun, 27 Aug 2017 20:58:18 +0000 (22:58 +0200)
src/mvc/track.cpp

index 6ba24c726d108f2235adb21d3355e77d71f0629e..1c563d61f167d25d5244eff6801c02bb256fd010 100644 (file)
@@ -39,10 +39,11 @@ public:
 int Track::insert()
 {
     QSqlQuery query;
-    query.prepare("INSERT INTO " + sTableName + " (" + CONFERENCEID + "," + NAME + ")" + " VALUES " + "(\"" + QString::number(conferenceid()) + "\",\"" + name() + "\")");
+    QString trackname = name();
+    query.prepare("INSERT INTO " + sTableName + " (" + CONFERENCEID + "," + NAME + ")" + " VALUES " + "(\"" + QString::number(conferenceid()) + "\",\"" + trackname + "\")");
     if (!query.exec())
     {
-        throw TrackInsertException("Exec Error");
+        throw TrackInsertException("Inserting track '" + trackname + "' into database failed.");
     }
     QVariant variant = query.lastInsertId();
     if (variant.isValid())