From 61001ed6cca68981ed695431bcf75f3b70922bd4 Mon Sep 17 00:00:00 2001 From: Albert S Date: Sun, 13 Sep 2020 18:59:44 +0200 Subject: [PATCH] EntryProvider: Set entryPath also for system entries --- entryprovider.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/entryprovider.cpp b/entryprovider.cpp index 8edf460..7afe5ab 100644 --- a/entryprovider.cpp +++ b/entryprovider.cpp @@ -231,8 +231,8 @@ QVector EntryProvider::readConfig(QStringList paths, bool userentry if(userentrymode) { entry->userEntry = true; - entry->entryPath = path; } + entry->entryPath = path; result.append(*entry); } } @@ -251,6 +251,14 @@ QVector EntryProvider::getSystemEntries() return readConfig(this->systemEntriesDirsPaths); } +void EntryProvider::saveUserEntry(const EntryConfig &config) +{ + if(!config.userEntry || config.entryPath.isEmpty()) + { + throw std::runtime_error("Only user entries can be saved"); + } +} + template void assignIfDestDefault(T &dest, const T &source) { if(dest == T())