From: Gunnar Beutner Date: Mon, 2 Mar 2015 11:51:11 +0000 (+0100) Subject: Fix incorrect operator in Value::operator^ X-Git-Tag: v2.3.0~68 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1bcc1a7b92abe68236a32f64e1b31184de31b767;p=icinga2 Fix incorrect operator in Value::operator^ --- diff --git a/lib/base/value-operators.cpp b/lib/base/value-operators.cpp index 561a9622a..11fdc9621 100644 --- a/lib/base/value-operators.cpp +++ b/lib/base/value-operators.cpp @@ -425,22 +425,22 @@ Value icinga::operator^(const Value& lhs, const Value& rhs) Value icinga::operator^(const Value& lhs, double rhs) { - return lhs & Value(rhs); + return lhs ^ Value(rhs); } Value icinga::operator^(double lhs, const Value& rhs) { - return Value(lhs) & rhs; + return Value(lhs) ^ rhs; } Value icinga::operator^(const Value& lhs, int rhs) { - return lhs & Value(rhs); + return lhs ^ Value(rhs); } Value icinga::operator^(int lhs, const Value& rhs) { - return Value(lhs) & rhs; + return Value(lhs) ^ rhs; } Value icinga::operator&(const Value& lhs, const Value& rhs)