X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=client%2Fadh-main.c;fp=client%2Fadh-main.c;h=49df6f52072e00ac7c054eb74755f9faef50c5bc;hb=2c6eb096dd80e37c12ec5a301b771ff011fc00ce;hp=7065d58ecd53bd2afd82a7497d52cb2ad95296a4;hpb=2bd4b9f4167fa254b424385ee430d1402ef087b7;p=adns.git diff --git a/client/adh-main.c b/client/adh-main.c index 7065d58..49df6f5 100644 --- a/client/adh-main.c +++ b/client/adh-main.c @@ -111,6 +111,14 @@ void of_type(const struct optioninfo *oi, const char *arg, const char *arg2) { }; const struct typename *tnp; + unsigned long unknowntype; + char *ep; + + if (strlen(arg) > 4 && !memcmp(arg,"type",4) && + (unknowntype= strtoul(arg+4, &ep, 10), !*ep) && unknowntype < 65536) { + ov_type= unknowntype | adns_r_unknown; + return; + } for (tnp=typenames; tnp->type && strcmp(arg,tnp->desc);