]> granicus.if.org Git - icinga2/commitdiff
Fix: "" should not be equal to 0
authorGunnar Beutner <gunnar@beutner.name>
Thu, 30 Jul 2015 17:58:22 +0000 (19:58 +0200)
committerGunnar Beutner <gunnar@beutner.name>
Thu, 30 Jul 2015 17:58:22 +0000 (19:58 +0200)
fixes #9792

lib/base/value-operators.cpp

index 47707653752fe49f94202b69a42609e70efedee6..7c25188c729c3528e8cb8c97dded2d25bc92c9d7 100644 (file)
@@ -159,7 +159,7 @@ bool Value::operator==(const Value& rhs) const
 {
        if (IsNumber() && rhs.IsNumber())
                return Get<double>() == rhs.Get<double>();
-       else if ((IsBoolean() || IsNumber() || IsEmpty()) && (rhs.IsBoolean() || rhs.IsNumber() || rhs.IsEmpty()) && !(IsEmpty() && rhs.IsEmpty()))
+       else if ((IsBoolean() || IsNumber()) && (rhs.IsBoolean() || rhs.IsNumber()) && !(IsEmpty() && rhs.IsEmpty()))
                return static_cast<double>(*this) == static_cast<double>(rhs);
 
        if (IsString() && rhs.IsString())