<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On 19 April 2016 at 19:58, Doug Barton <span dir="ltr"><<a href="mailto:dougb@dougbarton.us" target="_blank">dougb@dougbarton.us</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="">On 04/19/2016 08:39 AM, Dick Franks wrote:<br>
</span>
<br>
You focused on the wrong part of what I said. Previous to this RC errorstring was undefined, which allowed me to wrap my previous code in an 'if (defined ...' block. Now it's defined, but empty (or has spaces, or doesn't, whatever). That's much worse, as now I have to do a string compare.<span class=""><br></span></blockquote><div><br></div><div>We appear to have a problem establishing simple matters of fact.<br><br></div><div>Slightly modifying my previous snippet:<br></div><div><br></div><div>        print 'Net::DNS ', Net::DNS->version, "\n";<br>        my $resolver = Net::DNS::Resolver->new();<br>        $resolver->nameserver('<a href="http://ns.net-dns.org">ns.net-dns.org</a>');<br><br>        my @zone = eval { $resolver->axfr('<a href="http://net-dns.org">net-dns.org</a>') };<br>        print scalar(@zone), "\n";<br>        my $errorstring = $resolver->errorstring;<br>        print "errorstring is ", defined($errorstring) ? "defined\n" : "undefined\n";<br><br></div><div>gives<br><br>        Net::DNS 1.05<br>        2648<br>        errorstring is defined<br><br></div><div><span class=""></span></div><br></div><br></div></div>