From 9d7ff9b35ea8abbcdd2db9fb04d4d2907e9caec5 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Wed, 8 May 2019 11:09:57 -0400 Subject: [PATCH] compare based on pointer when one or both are nullptr --- llarp/util/compare_ptr.hpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/llarp/util/compare_ptr.hpp b/llarp/util/compare_ptr.hpp index 8851c45d5..de73d34f1 100644 --- a/llarp/util/compare_ptr.hpp +++ b/llarp/util/compare_ptr.hpp @@ -6,7 +6,7 @@ namespace llarp { /// type for comparing smart pointer's managed values template < typename Ptr_t, - typename Compare = std::less< typename Ptr_t::element_type > > + typename Compare = std::less<> > struct ComparePtr { bool @@ -14,7 +14,8 @@ namespace llarp { if(left && right) return Compare()(*left, *right); - return false; + else + return Compare()(left, right); } }; } // namespace llarp