]> Some of my projects - localmylist.git/commitdiff
Call finish on select queries
authorAPTX <marek321@gmail.com>
Sat, 14 Jul 2012 14:44:57 +0000 (16:44 +0200)
committerAPTX <marek321@gmail.com>
Sat, 14 Jul 2012 14:44:57 +0000 (16:44 +0200)
localmylist/database.cpp

index caebdd1cc483e46748f5b432c63ed5e133702101..a6317c2c35686e7bf0763f866cda2349e0f90e88 100644 (file)
@@ -259,7 +259,7 @@ OpenFileData Database::firstUnwatchedByTitle(const QString &title)
        q.bindValue(":title", title);
        q.bindValue(":fuzzyTitle", "%" + title + "%");
        q.bindValue(":hostId", MyList::instance()->hostId());
-       qDebug() << q.lastError().text();
+
        return readOpenFileData(q);
 }
 
@@ -998,6 +998,9 @@ QStringList Database::getWatchedDirectories(int hostId)
        {
                ret << q.value(0).toString();
        }
+
+       q.finish();
+
        return ret;
 }
 
@@ -1301,7 +1304,10 @@ OpenFileData Database::readOpenFileData(QSqlQuery &q)
                return data;
 
        if (!q.next())
+       {
+               q.finish();
                return data;
+       }
 
        data.fid = q.value(0).toInt();
        data.animeTitle = q.value(1).toString();
@@ -1309,10 +1315,11 @@ OpenFileData Database::readOpenFileData(QSqlQuery &q)
        data.epno = q.value(3).toInt();
        data.path = q.value(4).toString();
 
+       q.finish();
+
        return data;
 }
 
-
 QSqlQuery &Database::prepare(const char *const sql)
 {
        auto it = d->preparedQueries.find(sql);