From: APTX Date: Thu, 4 Jun 2015 20:25:55 +0000 (+0200) Subject: Ensure that AddFileTask is atomic. X-Git-Url: https://gitweb.aptx.org/?a=commitdiff_plain;h=27bd075a9288750411b8b08ce7049c837679e3a2;p=localmylist.git Ensure that AddFileTask is atomic. --- diff --git a/localmylist/addfiletask.cpp b/localmylist/addfiletask.cpp index 36860af..910d80e 100644 --- a/localmylist/addfiletask.cpp +++ b/localmylist/addfiletask.cpp @@ -67,6 +67,9 @@ void AddFileTask::setFile(const QFileInfo &file) void AddFileTask::hashingFinished() { #ifndef LOCALMYLIST_NO_ANIDBUDPCLIENT + RaiiTransaction t(db); + t.commit(); + int fid = db->isKnownFile(hashResult->hash(), m_file.size()); if (fid) {