[svn] commit: r782 - /branches/jinmei-dnsrdata2/src/lib/dns/cpp/rrparamregistry-placeholder.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Wed Feb 10 09:50:05 UTC 2010


Author: jinmei
Date: Wed Feb 10 09:50:05 2010
New Revision: 782

Log:
supporged the generic rdata case in createRdata (by copy)

Modified:
    branches/jinmei-dnsrdata2/src/lib/dns/cpp/rrparamregistry-placeholder.cc

Modified: branches/jinmei-dnsrdata2/src/lib/dns/cpp/rrparamregistry-placeholder.cc
==============================================================================
--- branches/jinmei-dnsrdata2/src/lib/dns/cpp/rrparamregistry-placeholder.cc (original)
+++ branches/jinmei-dnsrdata2/src/lib/dns/cpp/rrparamregistry-placeholder.cc Wed Feb 10 09:50:05 2010
@@ -487,7 +487,6 @@
         return (genfound->second->create(rdata_string));
     }
 
-    // construct an "unknown" type of RDATA
     return (RdataPtr(new generic::Generic(rdata_string)));
 }
 
@@ -507,7 +506,6 @@
         return (genfound->second->create(buffer, rdata_len));
     }
 
-    // construct an "unknown" type of RDATA
     return (RdataPtr(new generic::Generic(buffer, rdata_len)));
 }
 
@@ -527,7 +525,8 @@
         return (genfound->second->create(source));
     }
 
-    dns_throw(InvalidRdataText, "TBD");
-}
-}
-}
+    return (RdataPtr(new rdata::generic::Generic(
+                         dynamic_cast<const generic::Generic&>(source))));
+}
+}
+}




More information about the bind10-changes mailing list