From: Wouter Wijngaards Date: Wed, 13 Aug 2008 08:00:12 +0000 (+0000) Subject: Fixup DLV RR type lookup by name. X-Git-Tag: release-1.4.0~87 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c430135994dadbe1cf0cfac28ff2dcf31dc9c0ae;p=thirdparty%2Fldns.git Fixup DLV RR type lookup by name. --- diff --git a/rr.c b/rr.c index ad377c58..86da5f4c 100644 --- a/rr.c +++ b/rr.c @@ -2080,7 +2080,7 @@ ldns_rr_descript(uint16_t type) if (type <= LDNS_RDATA_FIELD_DESCRIPTORS_COMMON) { return &rdata_field_descriptors[type]; } else { - /* TODO: tmp until type code */ + /* because not all array index equals type code */ for (i = LDNS_RDATA_FIELD_DESCRIPTORS_COMMON; i < LDNS_RDATA_FIELD_DESCRIPTORS_COUNT; i++) { @@ -2150,7 +2150,8 @@ ldns_get_rr_type_by_name(const char *name) if(desc_name && strlen(name) == strlen(desc_name) && strncasecmp(name, desc_name, strlen(desc_name)) == 0) { - return i; + /* because not all array index equals type code */ + return desc->_type; } }