]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
revert, and handle exceptions first
authorMatthijs Mekking <github@pletterpet.nl>
Mon, 20 Jan 2014 11:17:14 +0000 (12:17 +0100)
committerMatthijs Mekking <github@pletterpet.nl>
Mon, 20 Jan 2014 11:17:14 +0000 (12:17 +0100)
host2str.c
rr.c

index e2c936baf1ab34d008189ba3cea188f6d473546c..4a335dba6ee5531ac491a156c2a353de5652c26b 100644 (file)
@@ -598,29 +598,28 @@ ldns_rr_type2buffer_str(ldns_buffer *output, const ldns_rr_type type)
 
        descriptor = ldns_rr_descript(type);
 
-       if (descriptor && descriptor->_name) {
-               ldns_buffer_printf(output, "%s", descriptor->_name);
-       } else {
-               /* exceptions for pseudotypes */
-               switch (type) {
-                       case LDNS_RR_TYPE_IXFR:
-                               ldns_buffer_printf(output, "IXFR");
-                               break;
-                       case LDNS_RR_TYPE_AXFR:
-                               ldns_buffer_printf(output, "AXFR");
-                               break;
-                       case LDNS_RR_TYPE_MAILA:
-                               ldns_buffer_printf(output, "MAILA");
-                               break;
-                       case LDNS_RR_TYPE_MAILB:
-                               ldns_buffer_printf(output, "MAILB");
-                               break;
-                       case LDNS_RR_TYPE_ANY:
-                               ldns_buffer_printf(output, "ANY");
-                               break;
-                       default:
+       switch (type) {
+               case LDNS_RR_TYPE_IXFR:
+                       ldns_buffer_printf(output, "IXFR");
+                       break;
+               case LDNS_RR_TYPE_AXFR:
+                       ldns_buffer_printf(output, "AXFR");
+                       break;
+               case LDNS_RR_TYPE_MAILA:
+                       ldns_buffer_printf(output, "MAILA");
+                       break;
+               case LDNS_RR_TYPE_MAILB:
+                       ldns_buffer_printf(output, "MAILB");
+                       break;
+               case LDNS_RR_TYPE_ANY:
+                       ldns_buffer_printf(output, "ANY");
+                       break;
+               default:
+                       if (descriptor && descriptor->_name) {
+                               ldns_buffer_printf(output, "%s", descriptor->_name);
+                       } else {
                                ldns_buffer_printf(output, "TYPE%u", type);
-               }
+                       }
        }
        return ldns_buffer_status(output);
 }
diff --git a/rr.c b/rr.c
index d4e069d20642cbd29fa81115318a99588770a02a..cfee170eb2b7655c88d6360b5f28cca94671d025 100644 (file)
--- a/rr.c
+++ b/rr.c
@@ -2373,15 +2373,15 @@ static ldns_rr_descriptor rdata_field_descriptors[] = {
        {LDNS_RR_TYPE_TSIG, "TSIG", 7, 7, type_tsig_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 1 },
 
        /* IXFR: A request for a transfer of an incremental zone transfer */
-{LDNS_RR_TYPE_NULL, "IXFR", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
+{LDNS_RR_TYPE_NULL, "TYPE251", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
        /* AXFR: A request for a transfer of an entire zone */
-{LDNS_RR_TYPE_NULL, "AXFR", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
+{LDNS_RR_TYPE_NULL, "TYPE252", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
        /* MAILB: A request for mailbox-related records (MB, MG or MR) */
-{LDNS_RR_TYPE_NULL, "MAILB", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
+{LDNS_RR_TYPE_NULL, "TYPE253", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
        /* MAILA: A request for mail agent RRs (Obsolete - see MX) */
-{LDNS_RR_TYPE_NULL, "MAILA", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
+{LDNS_RR_TYPE_NULL, "TYPE254", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
        /* ANY: A request for all (available) records */
-{LDNS_RR_TYPE_NULL, "ANY", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
+{LDNS_RR_TYPE_NULL, "TYPE255", 1, 1, type_0_wireformat, LDNS_RDF_TYPE_NONE, LDNS_RR_NO_COMPRESS, 0 },
 
 #ifdef RRTYPE_URI
        /* 256 */