]> granicus.if.org Git - icinga2/commitdiff
Bugfixes for the 'convenience' component.
authorGunnar Beutner <gunnar@beutner.name>
Sun, 8 Jul 2012 09:37:15 +0000 (11:37 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Sun, 8 Jul 2012 09:37:15 +0000 (11:37 +0200)
components/convenience/conveniencecomponent.cpp

index 18af2f0ce0b1b8ecf1106a93b562c7805644a279..44ffae9296d4089837554bac3902bdbdb37d9586 100644 (file)
@@ -125,7 +125,7 @@ void ConvenienceComponent::HostCommittedHandler(const ConfigItem::Ptr& item)
 
                                string parent;
                                if (!service->GetProperty("service", &parent))
-                                       parent = string(svcdesc);
+                                       parent = svcname;
 
                                builder->AddParent(parent);
 
@@ -161,6 +161,9 @@ void ConvenienceComponent::HostRemovedHandler(const ConfigItem::Ptr& item)
 
        ConfigObject::Ptr host = item->GetConfigObject();
 
+       if (!host)
+               return;
+
        Dictionary::Ptr services;
        host->GetTag("convenience-services", &services);