From cd0cbe94d0bcb0f6a64b90b74ab3f7ce126a1a6d Mon Sep 17 00:00:00 2001 From: Gil Date: Fri, 19 Jan 2018 13:34:13 -0800 Subject: Use Comparator in FieldValue. (#686) --- Firestore/core/src/firebase/firestore/model/field_value.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Firestore/core/src/firebase/firestore/model/field_value.cc') diff --git a/Firestore/core/src/firebase/firestore/model/field_value.cc b/Firestore/core/src/firebase/firestore/model/field_value.cc index 45886bf..5583afc 100644 --- a/Firestore/core/src/firebase/firestore/model/field_value.cc +++ b/Firestore/core/src/firebase/firestore/model/field_value.cc @@ -21,8 +21,11 @@ #include #include +#include "Firestore/core/src/firebase/firestore/util/comparison.h" #include "Firestore/core/src/firebase/firestore/util/firebase_assert.h" +using firebase::firestore::util::Comparator; + namespace firebase { namespace firestore { namespace model { @@ -137,8 +140,7 @@ bool operator<(const FieldValue& lhs, const FieldValue& rhs) { case Type::Null: return false; case Type::Boolean: - // lhs < rhs iff lhs == false and rhs == true. - return !lhs.boolean_value_ && rhs.boolean_value_; + return Comparator()(lhs.boolean_value_, rhs.boolean_value_); case Type::Array: return lhs.array_value_ < rhs.array_value_; default: -- cgit v1.2.3