From: APTX Date: Sun, 3 Jun 2012 16:02:40 +0000 (+0200) Subject: Use RaiiTransaction instead. Transaction was not completed in all cases. X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=76a833ce06e2d2f6fc7d81a178113a721c0ac0ad;p=localmylist.git Use RaiiTransaction instead. Transaction was not completed in all cases. --- diff --git a/localmylist/requesthandler.cpp b/localmylist/requesthandler.cpp index 6adb711..2119095 100644 --- a/localmylist/requesthandler.cpp +++ b/localmylist/requesthandler.cpp @@ -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