From: Camila Ayres Date: Wed, 6 Nov 2024 14:42:14 +0000 (+0100) Subject: f => folderToRemove. X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~5^2~52^2~3 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=669754b904499a39d8a75271892eccea47a04a72;p=nextcloud-desktop.git f => folderToRemove. Signed-off-by: Camila Ayres --- diff --git a/src/gui/folderman.cpp b/src/gui/folderman.cpp index 34592db29..2f08c40a2 100644 --- a/src/gui/folderman.cpp +++ b/src/gui/folderman.cpp @@ -1327,40 +1327,43 @@ QStringList FolderMan::findFileInLocalFolders(const QString &relPath, const Acco return re; } -void FolderMan::removeFolder(Folder *f) +void FolderMan::removeFolder(Folder *folderToRemove) { - if (!f) { + if (!folderToRemove) { qCCritical(lcFolderMan) << "Can not remove null folder"; return; } - qCInfo(lcFolderMan) << "Removing " << f->alias(); + qCInfo(lcFolderMan) << "Removing " << folderToRemove->alias(); - const bool currentlyRunning = f->isSyncRunning(); + const bool currentlyRunning = folderToRemove->isSyncRunning(); if (currentlyRunning) { // abort the sync now - f->slotTerminateSync(); + folderToRemove->slotTerminateSync(); } - if (_scheduledFolders.removeAll(f) > 0) { + if (_scheduledFolders.removeAll(folderToRemove) > 0) { emit scheduleQueueChanged(); } - f->setSyncPaused(true); - f->wipeForRemoval(); + folderToRemove->setSyncPaused(true); + folderToRemove->wipeForRemoval(); // remove the folder configuration - f->removeFromSettings(); + folderToRemove->removeFromSettings(); + + // remove Desktop.ini + Utility::removeFavLink(folderToRemove->path()); - unloadFolder(f); + unloadFolder(folderToRemove); if (currentlyRunning) { // We want to schedule the next folder once this is done - connect(f, &Folder::syncFinished, + connect(folderToRemove, &Folder::syncFinished, this, &FolderMan::slotFolderSyncFinished); // Let the folder delete itself when done. - connect(f, &Folder::syncFinished, f, &QObject::deleteLater); + connect(folderToRemove, &Folder::syncFinished, folderToRemove, &QObject::deleteLater); } else { - delete f; + delete folderToRemove; } _navigationPaneHelper.scheduleUpdateCloudStorageRegistry(); diff --git a/src/gui/folderman.h b/src/gui/folderman.h index f41be2fde..ef892a574 100644 --- a/src/gui/folderman.h +++ b/src/gui/folderman.h @@ -101,7 +101,7 @@ public: Folder *addFolder(AccountState *accountState, const FolderDefinition &folderDefinition); /** Removes a folder */ - void removeFolder(Folder *); + void removeFolder(Folder *folderToRemove); /** Returns the folder which the file or directory stored in path is in */ Folder *folderForPath(const QString &path);