From: alex-z Date: Thu, 18 Nov 2021 14:13:14 +0000 (+0200) Subject: Quick fix! Disable VFS folders removal for non-Windows VFS. X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~18^2~97^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=8e6896ba03641b27a4327a278947c2f02c8f9f2f;p=nextcloud-desktop.git Quick fix! Disable VFS folders removal for non-Windows VFS. Signed-off-by: alex-z --- diff --git a/src/libsync/discovery.cpp b/src/libsync/discovery.cpp index d8b894d0f..8d16c6f0a 100644 --- a/src/libsync/discovery.cpp +++ b/src/libsync/discovery.cpp @@ -1000,6 +1000,11 @@ void ProcessDirectoryJob::processFileAnalyzeLocalInfo( return; } + if (localEntry.isDirectory && _discoveryData->_syncOptions._vfs->mode() != Vfs::WindowsCfApi) { + // for VFS folders on Windows only + return; + } + Q_ASSERT(item->_instruction == CSYNC_INSTRUCTION_NEW); if (item->_instruction != CSYNC_INSTRUCTION_NEW) { qCWarning(lcDisco) << "Trying to wipe a virtual item" << path._local << " with item->_instruction" << item->_instruction;