From: Gunnar Beutner Date: Mon, 17 Aug 2015 07:34:32 +0000 (+0200) Subject: Fix compiler warnings X-Git-Tag: v2.4.0~410 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ff974d4eeeb039287a7a15681844740968f0d2ef;p=icinga2 Fix compiler warnings refs #9081 --- diff --git a/lib/base/type.cpp b/lib/base/type.cpp index 02c07939f..aa03bb38d 100644 --- a/lib/base/type.cpp +++ b/lib/base/type.cpp @@ -99,16 +99,17 @@ Object::Ptr Type::GetPrototype(void) const void Type::SetPrototype(const Object::Ptr& object) { m_Prototype = object; + NotifyField(0); } -void Type::SetField(int id, const Value& value) +void Type::SetField(int id, const Value& value, bool suppress_events, const Value& cookie) { if (id == 0) { SetPrototype(value); return; } - Object::SetField(id, value); + Object::SetField(id, value, suppress_events, cookie); } Value Type::GetField(int id) const diff --git a/lib/base/type.hpp b/lib/base/type.hpp index c373be00a..1017e4bb0 100644 --- a/lib/base/type.hpp +++ b/lib/base/type.hpp @@ -94,7 +94,7 @@ public: static void Register(const Type::Ptr& type); static Type::Ptr GetByName(const String& name); - virtual void SetField(int id, const Value& value); + virtual void SetField(int id, const Value& value, bool suppress_events = false, const Value& cookie = Empty); virtual Value GetField(int id) const; virtual std::vector GetLoadDependencies(void) const;