]> Some of my projects - localmylist.git/commitdiff
Use RaiiTransaction instead. Transaction was not completed in all cases.
authorAPTX <marek321@gmail.com>
Sun, 3 Jun 2012 16:02:40 +0000 (18:02 +0200)
committerAPTX <marek321@gmail.com>
Sun, 3 Jun 2012 16:02:40 +0000 (18:02 +0200)
localmylist/requesthandler.cpp

index 6adb7119b8774a0f7f270cfef6d0902bd27f5fe1..2119095deaab58c379090db99d5e898bf57b4ed9 100644 (file)
@@ -480,7 +480,8 @@ void RequestHandler::myListEditReplyRecieved(bool success)
        if (!success)
                return;
 
-       db->transaction();
+       RaiiTransaction t(db);
+
        File file = db->getFile(reply->command().fid());
 
        if (!file.fid)
@@ -516,7 +517,7 @@ void RequestHandler::myListEditReplyRecieved(bool success)
 
        qDebug() << "Clearing update_id" << id;
        db->clearPendingMyListUpdate(request);
-       db->commit();
+       t.commit();
 }
 
 } // namespace LocalMyList