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;
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;
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;
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) {