From: Gunnar Beutner Date: Mon, 4 Feb 2013 08:48:37 +0000 (+0100) Subject: Fixed default paths for icinga2.state and icinga2.pid files. X-Git-Tag: v0.0.2~560 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=00fb17880c2eb221103bef7bd0631fbfdb26960d;p=icinga2 Fixed default paths for icinga2.state and icinga2.pid files. --- diff --git a/lib/icinga/icingaapplication.cpp b/lib/icinga/icingaapplication.cpp index 91a58696a..fea04901a 100644 --- a/lib/icinga/icingaapplication.cpp +++ b/lib/icinga/icingaapplication.cpp @@ -30,9 +30,6 @@ REGISTER_TYPE(IcingaApplication, NULL); # define ICINGA_VERSION GIT_MESSAGE #endif /* _WIN32 */ -const String IcingaApplication::DefaultPidPath = "icinga2.pid"; -const String IcingaApplication::DefaultStatePath = "icinga2.state"; - IcingaApplication::IcingaApplication(const Dictionary::Ptr& serializedUpdate) : Application(serializedUpdate) { @@ -126,7 +123,7 @@ String IcingaApplication::GetPidPath(void) const Value pidPath = Get("pid_path"); if (pidPath.IsEmpty()) - pidPath = DefaultPidPath; + pidPath = Application::GetLocalStateDir() + "/run/icinga2.pid"; return pidPath; } @@ -136,7 +133,7 @@ String IcingaApplication::GetStatePath(void) const Value statePath = Get("state_path"); if (statePath.IsEmpty()) - statePath = DefaultStatePath; + statePath = Application::GetLocalStateDir() + "/lib/icinga2.state"; return statePath; } diff --git a/lib/icinga/icingaapplication.h b/lib/icinga/icingaapplication.h index f17222afb..3bf7a8a07 100644 --- a/lib/icinga/icingaapplication.h +++ b/lib/icinga/icingaapplication.h @@ -51,9 +51,6 @@ public: double GetStartTime(void) const; - static const String DefaultPidPath; - static const String DefaultStatePath; - private: shared_ptr m_SSLContext;