]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
DNSRecord: Explicit member initialization
authorFred Morcos <fred.morcos@open-xchange.com>
Thu, 9 Jun 2022 13:05:01 +0000 (15:05 +0200)
committerFred Morcos <fred.morcos@open-xchange.com>
Mon, 13 Jun 2022 12:24:24 +0000 (14:24 +0200)
pdns/dnsparser.hh

index 0354876d2cca4bdc5c4a16faf52310be5a53d65c..a26a46bee5ab4218d47524fc3638495598aa358b 100644 (file)
@@ -291,7 +291,7 @@ protected:
 struct DNSRecord
 {
   DNSRecord() :
-    d_type(0), d_class(QClass::IN), d_place(DNSResourceRecord::ANSWER)
+    d_class(QClass::IN)
   {}
   explicit DNSRecord(const DNSResourceRecord& rr);
   DNSRecord(const std::string& name, std::shared_ptr<DNSRecordContent> content, const uint16_t type, const uint16_t qclass = QClass::IN, const uint32_t ttl = 86400, const uint16_t clen = 0, const DNSResourceRecord::Place place = DNSResourceRecord::ANSWER) :
@@ -299,11 +299,11 @@ struct DNSRecord
 
   DNSName d_name;
   std::shared_ptr<DNSRecordContent> d_content;
-  uint16_t d_type;
+  uint16_t d_type{};
   uint16_t d_class{};
   uint32_t d_ttl{};
   uint16_t d_clen{};
-  DNSResourceRecord::Place d_place;
+  DNSResourceRecord::Place d_place{DNSResourceRecord::ANSWER};
 
   [[nodiscard]] std::string print(const std::string& indent = "") const
   {