]> Some of my projects - localmylist.git/commitdiff
Ensure that AddFileTask is atomic.
authorAPTX <marek321@gmail.com>
Thu, 4 Jun 2015 20:25:55 +0000 (22:25 +0200)
committerAPTX <marek321@gmail.com>
Thu, 4 Jun 2015 20:25:55 +0000 (22:25 +0200)
localmylist/addfiletask.cpp

index 36860af847af6c209197bab1e414f1984a727b2d..910d80e8bbeaf1725dede2947b00e7ab560c23e7 100644 (file)
@@ -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)
        {