Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libsync/configfile.cpp16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/libsync/configfile.cpp b/src/libsync/configfile.cpp
index c94cb7c9f..5fb2ef10f 100644
--- a/src/libsync/configfile.cpp
+++ b/src/libsync/configfile.cpp
@@ -842,11 +842,19 @@ void ConfigFile::setupDefaultExcludeFilePaths(ExcludedFiles &excludedFiles)
{
ConfigFile cfg;
QString systemList = cfg.excludeFile(ConfigFile::SystemScope);
- qCInfo(lcConfigFile) << "Adding system ignore list to csync:" << systemList;
- excludedFiles.addExcludeFilePath(systemList);
-
QString userList = cfg.excludeFile(ConfigFile::UserScope);
- if (QFile::exists(userList)) {
+
+ if (!QFile::exists(userList)) {
+ qCInfo(lcConfigFile) << "User defined ignore list does not exist:" << userList;
+ if (!QFile::copy(systemList, userList)) {
+ qCInfo(lcConfigFile) << "Could not copy over default list to:" << userList;
+ }
+ }
+
+ if (!QFile::exists(userList)) {
+ qCInfo(lcConfigFile) << "Adding system ignore list to csync:" << systemList;
+ excludedFiles.addExcludeFilePath(systemList);
+ } else {
qCInfo(lcConfigFile) << "Adding user defined ignore list to csync:" << userList;
excludedFiles.addExcludeFilePath(userList);
}