Vfs: Ensure VfsOff works without start() being called
authorChristian Kamm <mail@ckamm.de>
Wed, 6 Feb 2019 13:44:05 +0000 (14:44 +0100)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:58:40 +0000 (10:58 +0100)
In tests an un-started Vfs instance is sometimes passed to SyncEngine
via SyncOptions.

src/common/vfs.h

index e4017639e55294e285ad25f6aed0024567970ba7..5e916b9a7971f4a786779cfd5a4bd92716dd31c3 100644 (file)
@@ -267,10 +267,8 @@ public:
     bool isDehydratedPlaceholder(const QString &) override { return false; }
     bool statTypeVirtualFile(csync_file_stat_t *, void *) override { return false; }
 
-    bool setPinState(const QString &folderPath, PinState state) override
-    { return setPinStateInDb(folderPath, state); }
-    Optional<PinState> pinState(const QString &folderPath) override
-    { return pinStateInDb(folderPath); }
+    bool setPinState(const QString &, PinState) override { return true; }
+    Optional<PinState> pinState(const QString &) override { return PinState::AlwaysLocal; }
 
 public slots:
     void fileStatusChanged(const QString &, SyncFileStatus) override {}