vfs: ensure backwards-compatible settings value is always set
authorChristian Kamm <mail@ckamm.de>
Wed, 21 Nov 2018 11:26:59 +0000 (12:26 +0100)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:58:26 +0000 (10:58 +0100)
src/gui/folder.cpp

index 22f124448f3243e49c0d723f567660dd6af24dde..a5aec9b49e11afc958a2c77962315ec38d7ad128 100644 (file)
@@ -1236,8 +1236,9 @@ void FolderDefinition::save(QSettings &settings, const FolderDefinition &folder)
     settings.setValue(QLatin1String(versionC), maxSettingsVersion());
 
     settings.setValue(QStringLiteral("virtualFilesMode"), Vfs::modeToString(folder.virtualFilesMode));
-    if (folder.virtualFilesMode == Vfs::WithSuffix)
-        settings.setValue(QLatin1String("usePlaceholders"), true); // to support older versions
+
+    // to support older versions: there usePlaceholders means suffix placeholders
+    settings.setValue(QLatin1String("usePlaceholders"), folder.virtualFilesMode == Vfs::WithSuffix);
 
     // Happens only on Windows when the explorer integration is enabled.
     if (!folder.navigationPaneClsid.isNull())