]> granicus.if.org Git - pdns/commitdiff
more toString() in zoneparser, zone2sql is alive
authorKees Monshouwer <mind04@monshouwer.org>
Mon, 1 Jun 2015 22:16:54 +0000 (00:16 +0200)
committermind04 <mind04@monshouwer.org>
Tue, 30 Jun 2015 06:12:44 +0000 (08:12 +0200)
pdns/zoneparser-tng.cc

index 9415d68d4e67bc86f8e3da385de97e07fca07220..3f9dedfd4a375569f3e34e3293a80f1bbef5a660 100644 (file)
@@ -391,7 +391,7 @@ bool ZoneParserTNG::get(DNSResourceRecord& rr, std::string* comment)
     stringtok(recparts, rr.content);
     if(recparts.size()==2) {
       if (recparts[1]!=".")
-        recparts[1] = stripDot(toCanonic(d_zonename, recparts[1]));
+        recparts[1] = stripDot(toCanonic(d_zonename.toString(), recparts[1]));
       rr.content=recparts[0]+" "+recparts[1];
     }
     break;
@@ -399,8 +399,8 @@ bool ZoneParserTNG::get(DNSResourceRecord& rr, std::string* comment)
   case QType::RP:
     stringtok(recparts, rr.content);
     if(recparts.size()==2) {
-      recparts[0] = stripDot(toCanonic(d_zonename, recparts[0]));
-      recparts[1] = stripDot(toCanonic(d_zonename, recparts[1]));
+      recparts[0] = stripDot(toCanonic(d_zonename.toString(), recparts[0]));
+      recparts[1] = stripDot(toCanonic(d_zonename.toString(), recparts[1]));
       rr.content=recparts[0]+" "+recparts[1];
     }
     break;
@@ -409,7 +409,7 @@ bool ZoneParserTNG::get(DNSResourceRecord& rr, std::string* comment)
     stringtok(recparts, rr.content);
     if(recparts.size()==4) {
       if(recparts[3]!=".")
-        recparts[3] = stripDot(toCanonic(d_zonename, recparts[3]));
+        recparts[3] = stripDot(toCanonic(d_zonename.toString(), recparts[3]));
       rr.content=recparts[0]+" "+recparts[1]+" "+recparts[2]+" "+recparts[3];
     }
     break;
@@ -420,14 +420,14 @@ bool ZoneParserTNG::get(DNSResourceRecord& rr, std::string* comment)
   case QType::DNAME:
   case QType::PTR:
   case QType::AFSDB:
-    rr.content=stripDot(toCanonic(d_zonename, rr.content));
+    rr.content=stripDot(toCanonic(d_zonename.toString(), rr.content));
     break;
 
   case QType::SOA:
     stringtok(recparts, rr.content);
     if(recparts.size() > 1) {
-      recparts[0]=toCanonic(d_zonename, recparts[0]);
-      recparts[1]=toCanonic(d_zonename, recparts[1]);
+      recparts[0]=toCanonic(d_zonename.toString(), recparts[0]);
+      recparts[1]=toCanonic(d_zonename.toString(), recparts[1]);
     }
     rr.content.clear();
     for(string::size_type n = 0; n < recparts.size(); ++n) {