Skip to content

Commit 13a092d

Browse files
committed
Prettified printing of canonical name attribute in result object
1 parent f38457e commit 13a092d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

pygetdns_util.c

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,14 @@ get_canonical_name(struct getdns_dict *result_dict)
7272
getdns_bindata *canonical_name;
7373
getdns_return_t ret;
7474

75-
if ((ret = getdns_dict_get_bindata(result_dict, "canonical_name", &canonical_name)) != GETDNS_RETURN_GOOD)
75+
if ((ret = getdns_dict_get_bindata(result_dict, "canonical_name", &canonical_name)) == GETDNS_RETURN_GOOD) {
76+
char *dname = 0;
77+
if (getdns_convert_dns_name_to_fqdn(canonical_name, &dname) == GETDNS_RETURN_GOOD)
78+
return dname;
79+
else
80+
return (char *)canonical_name->data;
81+
} else
7682
return 0;
77-
return (char *)canonical_name->data;
7883
}
7984

8085

0 commit comments

Comments
 (0)