From a820bc34263875153892c6eccca16f42104e130d Mon Sep 17 00:00:00 2001 From: bert hubert Date: Thu, 5 Nov 2015 09:20:39 +0100 Subject: [PATCH] make DSRecordContent sort and compare --- pdns/dnsrecords.hh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pdns/dnsrecords.hh b/pdns/dnsrecords.hh index 6ff7b535d2..2e7cadf9ae 100644 --- a/pdns/dnsrecords.hh +++ b/pdns/dnsrecords.hh @@ -302,6 +302,17 @@ class DSRecordContent : public DNSRecordContent { public: DSRecordContent(); + bool operator==(const DSRecordContent& rhs) const + { + return tie(d_tag, d_algorithm, d_digesttype, d_digest) == + tie(rhs.d_tag, rhs.d_algorithm, rhs.d_digesttype, rhs.d_digest); + } + bool operator<(const DSRecordContent& rhs) const + { + return tie(d_tag, d_algorithm, d_digesttype, d_digest) < + tie(rhs.d_tag, rhs.d_algorithm, rhs.d_digesttype, rhs.d_digest); + } + includeboilerplate(DS) uint16_t d_tag; -- 2.47.2