]> granicus.if.org Git - pdns/commitdiff
move root-dot method into dnsname
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 30 Nov 2015 13:51:13 +0000 (14:51 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Mon, 30 Nov 2015 14:26:35 +0000 (15:26 +0100)
pdns/dnsname.hh
pdns/rcpgenerator.cc

index 4281cee36a641b7a390e9722a3c1b43c83b765ac..3c1a2360bd933c6bf76b862322489b55ea6b75fe 100644 (file)
@@ -41,6 +41,7 @@ public:
 
   std::string toString(const std::string& separator=".", const bool trailing=true) const;              //!< Our human-friendly, escaped, representation
   std::string toStringNoDot() const { return toString(".", false); }
+  std::string toStringRootDot() const { if(isRoot()) return "."; else return toString(".", false); }
   std::string toDNSString() const;           //!< Our representation in DNS native format
   void appendRawLabel(const std::string& str); //!< Append this unescaped label
   void appendRawLabel(const char* start, unsigned int length); //!< Append this unescaped label
index 30390108dd3e10bc1e70793cac6b8956c0addea2..0b691d67115f00defcbd8f20a1e74de4e87bd1c5 100644 (file)
@@ -510,10 +510,7 @@ void RecordTextWriter::xfrName(const DNSName& val, bool, bool noDot)
     d_string.append(1,' ');
   
   if(d_nodot) {
-    if(val.isRoot())
-      d_string+=".";
-    else
-      d_string+=val.toStringNoDot();
+    d_string+=val.toStringRootDot();
   }
   else
   {