]> granicus.if.org Git - icinga2/commitdiff
Add support for serializing empty Variants.
authorGunnar Beutner <gunnar@beutner.name>
Tue, 24 Jul 2012 11:33:38 +0000 (13:33 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Tue, 24 Jul 2012 11:33:38 +0000 (13:33 +0200)
base/variant.cpp

index 25c3975c4a0627c4bc6ff8c1501c56a5afab2753..d1bed800c3ad10cd0e2c183e33b132c5f2fb2203 100644 (file)
@@ -96,6 +96,8 @@ cJSON *Variant::ToJson(void) const
                        Logger::Write(LogDebug, "base", "Ignoring unknown object while converting variant to JSON.");
                        return cJSON_CreateNull();
                }
+       } else if (m_Value.type() == typeid(boost::blank)) {
+               return cJSON_CreateNull();
        } else {
                throw runtime_error("Invalid variant type.");
        }