EntryProvider: Set entryPath also for system entries
This commit is contained in:
джерело
e2c80b665e
коміт
61001ed6cc
@ -231,8 +231,8 @@ QVector<EntryConfig> 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<EntryConfig> 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 <class T> void assignIfDestDefault(T &dest, const T &source)
|
||||
{
|
||||
if(dest == T())
|
||||
|
Завантаження…
Посилання в новій задачі
Block a user