]> granicus.if.org Git - icinga2/commitdiff
Replace CheckResult::StaticInitialize with a lambda function
authorGunnar Beutner <gunnar.beutner@icinga.com>
Tue, 21 Nov 2017 13:15:29 +0000 (14:15 +0100)
committerGunnar Beutner <gunnar.beutner@icinga.com>
Thu, 30 Nov 2017 16:41:02 +0000 (17:41 +0100)
lib/icinga/checkresult.cpp
lib/icinga/checkresult.hpp

index 8140db4bc35300bf90196bb6fb746bc37eb5e106..a577c4998dd8608c3df9fc07a325080984c2d2c0 100644 (file)
 using namespace icinga;
 
 REGISTER_TYPE(CheckResult);
-INITIALIZE_ONCE(&CheckResult::StaticInitialize);
 
-void CheckResult::StaticInitialize(void)
-{
+INITIALIZE_ONCE([]() {
        ScriptGlobal::Set("ServiceOK", ServiceOK);
        ScriptGlobal::Set("ServiceWarning", ServiceWarning);
        ScriptGlobal::Set("ServiceCritical", ServiceCritical);
@@ -35,7 +33,7 @@ void CheckResult::StaticInitialize(void)
 
        ScriptGlobal::Set("HostUp", HostUp);
        ScriptGlobal::Set("HostDown", HostDown);
-}
+})
 
 double CheckResult::CalculateExecutionTime(void) const
 {
index 508d0ff7e3e6487ce25f023353d3f3e5330ee613..eeade11c84da6875af0b20cab20db7051b159bad 100644 (file)
@@ -38,8 +38,6 @@ public:
 
        double CalculateExecutionTime(void) const;
        double CalculateLatency(void) const;
-
-       static void StaticInitialize(void);
 };
 
 }