]> granicus.if.org Git - icinga2/commitdiff
Throw exception for missing types.
authorGunnar Beutner <gunnar.beutner@netways.de>
Wed, 23 Jan 2013 09:41:38 +0000 (10:41 +0100)
committerGunnar Beutner <gunnar.beutner@netways.de>
Wed, 23 Jan 2013 09:41:38 +0000 (10:41 +0100)
lib/config/configitem.cpp

index 8690162f518cbc6db894e32b31ed0bae83fc3d88..898ad53c1648083de5015ad4458006a1839a7b55 100644 (file)
@@ -150,6 +150,9 @@ DynamicObject::Ptr ConfigItem::Commit(void)
 
        DynamicType::Ptr dtype = DynamicType::GetByName(GetType());
 
+       if (!dtype)
+               throw_exception(runtime_error("Type '" + GetType() + "' does not exist."));
+
        if (!dobj)
                dobj = dtype->GetObject(GetName());