From 53b6d2cc5aeb7f24c33136fd53204eecc3e3fd87 Mon Sep 17 00:00:00 2001 From: bert hubert Date: Mon, 15 Oct 2018 09:29:41 +0200 Subject: [PATCH] add == for DNSName (it is a bit stupid now) --- tdns/dns-storage.hh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tdns/dns-storage.hh b/tdns/dns-storage.hh index 9fdd09c..ec253ab 100644 --- a/tdns/dns-storage.hh +++ b/tdns/dns-storage.hh @@ -149,7 +149,12 @@ struct DNSName std::string toString() const; bool operator==(const DNSName& rhs) const { - return std::lexicographical_compare(begin(), end(), rhs.begin(), rhs.end())==0; + return std::lexicographical_compare(begin(), end(), rhs.begin(), rhs.end())==0 && + std::lexicographical_compare(rhs.begin(), rhs.end(), begin(), end())==0; + } + bool operator<(const DNSName& rhs) const + { + return std::lexicographical_compare(begin(), end(), rhs.begin(), rhs.end()); } std::deque d_name;