]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Folder: fix removing folder with escaped characters (#4943)
authorOlivier Goffart <olivier@woboq.com>
Fri, 3 Jun 2016 11:10:01 +0000 (13:10 +0200)
committerMarkus Goetz <markus@woboq.com>
Fri, 3 Jun 2016 11:10:01 +0000 (13:10 +0200)
FolderDefinition::save and load escapes the alias. We also need to escape
it when we remove it.
New folder can't be created with alias that needs escaping, but old folder
from old config may still exist, and we must allow user to delete them.

src/gui/folder.cpp

index 518859fe4748bb03a6565c75b52a8e4918c69ba7..0a88c68c9243509bd9c79f61afc9ca7be874afd8 100644 (file)
@@ -631,7 +631,7 @@ void Folder::removeFromSettings() const
 {
     auto  settings = _accountState->settings();
     settings->beginGroup(QLatin1String("Folders"));
-    settings->remove(_definition.alias);
+    settings->remove(FolderMan::escapeAlias(_definition.alias));
 }
 
 bool Folder::isFileExcludedAbsolute(const QString& fullPath) const