]> granicus.if.org Git - icinga2/commitdiff
Check for invalid value type.
authorGunnar Beutner <gunnar.beutner@netways.de>
Sat, 9 Mar 2013 11:57:26 +0000 (12:57 +0100)
committerGunnar Beutner <gunnar.beutner@netways.de>
Sat, 9 Mar 2013 11:57:26 +0000 (12:57 +0100)
lib/base/value.cpp

index 6beda0dc9ccf74a237ad79403a54dad9f6095ee3..f69477ed0511adec3fe9a0b6aa120265137c11d7 100644 (file)
@@ -83,6 +83,8 @@ Value::operator String(void) const
                case ValueObject:
                        object = boost::get<Object::Ptr>(m_Value).get();
                        return "Object of type '" + Utility::GetTypeName(typeid(*object)) + "'";
+               default:
+                       BOOST_THROW_EXCEPTION(runtime_error("Unknown value type."));
        }
 }