diff --git a/src/dbus/applicationmanager1service.cpp b/src/dbus/applicationmanager1service.cpp index b4c734f..f84bb5f 100644 --- a/src/dbus/applicationmanager1service.cpp +++ b/src/dbus/applicationmanager1service.cpp @@ -53,23 +53,24 @@ ApplicationManager1Service::ApplicationManager1Service(std::unique_ptr{autostartDirs.cbegin(), autostartDirs.cend()}, [&needToLaunch](const QFileInfo &info) { diff --git a/src/dbus/applicationmanager1service.h b/src/dbus/applicationmanager1service.h index 381f7d4..06b27f8 100644 --- a/src/dbus/applicationmanager1service.h +++ b/src/dbus/applicationmanager1service.h @@ -56,7 +56,7 @@ private: void scanApplications() noexcept; void scanInstances() noexcept; - void scanAutoStart(bool firstStart) noexcept; + void scanAutoStart() noexcept; void addInstanceToApplication(const QString &unitName, const QDBusObjectPath &systemdUnitPath); void removeInstanceFromApplication(const QString &unitName, const QDBusObjectPath &systemdUnitPath); }; diff --git a/src/global.h b/src/global.h index 53afaed..64263ed 100644 --- a/src/global.h +++ b/src/global.h @@ -395,6 +395,8 @@ inline QStringList getAutoStartDirs() XDGConfigDirs.append("/etc/xdg"); } + // FIXME: What if XDG_CONFIG_HOME already in XDG_CONFIG_DIRS? + auto XDGConfigHome = QString::fromLocal8Bit(qgetenv("XDG_CONFIG_HOME")); if (XDGConfigHome.isEmpty()) { XDGConfigHome = QString::fromLocal8Bit(qgetenv("HOME")) + QDir::separator() + ".config";