diff --git a/src/common/syncjournaldb.cpp b/src/common/syncjournaldb.cpp index 4fe7523dc..130951b0b 100644 --- a/src/common/syncjournaldb.cpp +++ b/src/common/syncjournaldb.cpp @@ -1886,6 +1886,8 @@ void SyncJournalDb::setSelectiveSyncList(SyncJournalDb::SelectiveSyncListType ty return; } + startTransaction(); + //first, delete all entries of this type SqlQuery delQuery("DELETE FROM selectivesync WHERE type == ?1", _db); delQuery.bindValue(1, int(type)); @@ -1902,6 +1904,8 @@ void SyncJournalDb::setSelectiveSyncList(SyncJournalDb::SelectiveSyncListType ty qCWarning(lcDb) << "SQL error when inserting into selective sync" << type << path << delQuery.error(); } } + + commitInternal("setSelectiveSyncList"); } void SyncJournalDb::avoidRenamesOnNextSync(const QByteArray &path)