From 0c0049c908bd070315e54e55194258288c1b9e29 Mon Sep 17 00:00:00 2001 From: Christian Kamm Date: Thu, 28 Mar 2019 09:33:20 +0100 Subject: [PATCH] Local discovery tracking: On success, also wipe _renameTarget It's possible that the rename target was in the local discovery list. --- src/libsync/localdiscoverytracker.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libsync/localdiscoverytracker.cpp b/src/libsync/localdiscoverytracker.cpp index a55c47724..e7b42308b 100644 --- a/src/libsync/localdiscoverytracker.cpp +++ b/src/libsync/localdiscoverytracker.cpp @@ -73,6 +73,8 @@ void LocalDiscoveryTracker::slotItemCompleted(const SyncFileItemPtr &item) || item->_instruction == CSYNC_INSTRUCTION_UPDATE_METADATA))) { if (_previousLocalDiscoveryPaths.erase(item->_file.toUtf8())) qCDebug(lcLocalDiscoveryTracker) << "wiped successful item" << item->_file; + if (!item->_renameTarget.isEmpty() && _previousLocalDiscoveryPaths.erase(item->_renameTarget.toUtf8())) + qCDebug(lcLocalDiscoveryTracker) << "wiped successful item" << item->_renameTarget; } else { _localDiscoveryPaths.insert(item->_file.toUtf8()); qCDebug(lcLocalDiscoveryTracker) << "inserted error item" << item->_file; -- 2.39.5