vfs: Ensure SyncOptions::_vfs is never null
authorChristian Kamm <mail@ckamm.de>
Wed, 21 Nov 2018 11:23:08 +0000 (12:23 +0100)
committerKevin Ottens <kevin.ottens@nextcloud.com>
Tue, 15 Dec 2020 09:58:26 +0000 (10:58 +0100)
commitb30f79edf6583615652a8b6bbe2e89951356192e
treecece90e1ee9492a95b76af7aac2706e0351fb427
parent842577e014db0f2c7ff734adb49f541d30bce92f
vfs: Ensure SyncOptions::_vfs is never null

- Create a VfsOff derived class
- Make it a shared pointer shared with Folder::_vfs
15 files changed:
src/common/vfs.cpp
src/common/vfs.h
src/csync/vio/csync_vio_local_unix.cpp
src/gui/folder.cpp
src/gui/folder.h
src/gui/folderman.cpp
src/libsync/discovery.cpp
src/libsync/discovery.h
src/libsync/discoveryphase.cpp
src/libsync/propagatedownload.cpp
src/libsync/propagateremotemove.cpp
src/libsync/syncengine.cpp
src/libsync/syncengine.h
src/libsync/syncoptions.h
test/testsyncvirtualfiles.cpp