diff --git a/dconfig-center/common/valuehandler.cpp b/dconfig-center/common/valuehandler.cpp index 5186e91..cb1bd57 100644 --- a/dconfig-center/common/valuehandler.cpp +++ b/dconfig-center/common/valuehandler.cpp @@ -304,7 +304,7 @@ int ValueHandler::currentUid() ConfigGetter* ValueHandler::createManager() { - if (DBusHandler::isServiceRegistered() || DBusHandler::isServiceActivatable()) { + if (DBusHandler::isServiceRegistered()) { auto tmp = new DBusHandler(this); if (tmp->createManager(appid, fileName, subpath)) { return tmp; diff --git a/dconfig-center/dde-dconfig-daemon/dconfigresource.cpp b/dconfig-center/dde-dconfig-daemon/dconfigresource.cpp index 08fd074..e9f31d4 100644 --- a/dconfig-center/dde-dconfig-daemon/dconfigresource.cpp +++ b/dconfig-center/dde-dconfig-daemon/dconfigresource.cpp @@ -126,6 +126,7 @@ bool DSGConfigResource::reparse(const QString &appid) return true; std::unique_ptr config(new DConfigFile(*file)); + config->globalCache()->setCachePathPrefix(configPrefixPath() + "/global"); auto newMeta = config->meta(); if (!newMeta->load()) { qWarning() << QString("Reparse resource error for [%1].").arg(m_key);