From: Matthieu Gallien Date: Tue, 22 Nov 2022 11:18:58 +0000 (+0100) Subject: when renaming a virtual file, manage pin state for the target name X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~11^2~124^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=a00ec1aaa5e31d50096da00e439c103a302a489b;p=nextcloud-desktop.git when renaming a virtual file, manage pin state for the target name will avoid trying to set a pin state for a file that has just been renamed by us Signed-off-by: Matthieu Gallien --- diff --git a/src/libsync/propagatorjobs.cpp b/src/libsync/propagatorjobs.cpp index 112f16e9f..5dc6a2430 100644 --- a/src/libsync/propagatorjobs.cpp +++ b/src/libsync/propagatorjobs.cpp @@ -270,9 +270,9 @@ void PropagateLocalRename::start() } auto &vfs = propagator()->syncOptions()._vfs; - auto pinState = vfs->pinState(_item->_originalFile); - if (!vfs->setPinState(_item->_originalFile, PinState::Inherited)) { - qCWarning(lcPropagateLocalRename) << "Could not set pin state of" << _item->_originalFile << "to inherited"; + auto pinState = vfs->pinState(_item->_renameTarget); + if (!vfs->setPinState(_item->_renameTarget, PinState::Inherited)) { + qCWarning(lcPropagateLocalRename) << "Could not set pin state of" << _item->_renameTarget << "to inherited"; } const auto oldFile = _item->_file;