From: Gunnar Beutner Date: Sat, 9 Mar 2013 11:57:26 +0000 (+0100) Subject: Check for invalid value type. X-Git-Tag: v0.0.2~307 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bac7495f49445c0234a5aa689063b820a58ee680;p=icinga2 Check for invalid value type. --- diff --git a/lib/base/value.cpp b/lib/base/value.cpp index 6beda0dc9..f69477ed0 100644 --- a/lib/base/value.cpp +++ b/lib/base/value.cpp @@ -83,6 +83,8 @@ Value::operator String(void) const case ValueObject: object = boost::get(m_Value).get(); return "Object of type '" + Utility::GetTypeName(typeid(*object)) + "'"; + default: + BOOST_THROW_EXCEPTION(runtime_error("Unknown value type.")); } }