Skip Menu |

This queue is for tickets about the Graph-Easy CPAN distribution.

Report information
The Basics
Id: 104562
Status: new
Priority: 0/
Queue: Graph-Easy

People
Owner: Nobody in particular
Requestors: user42_kevin [...] yahoo.com.au
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Graph::Easy::Parser error return
Date: Wed, 20 May 2015 19:41:23 +1000
To: bug-Graph-Easy [...] rt.cpan.org
From: Kevin Ryde <user42_kevin [...] yahoo.com.au>
In recent debian Graph::Easy 0.75, a bit of code use Graph::Easy::Parser; my $parser = Graph::Easy::Parser->new (fatal_errors => 0); my $graph = $parser->from_text('bogus'); print defined $graph ? $graph : "undef", "\n"; prints Graph::Easy=HASH(0x89d6560) but the Graph::Easy::Parser docs under from_text() say Returns undef for error, you can find out what the error was with error(). which made me think the code would print undef. I suppose the code behaviour could be justified by reckoning it gives as much of the input as it could successfully read, when fatal_errors is false. Either way the docs could note the return is for fatal_errors false, since of course for the default fatal_errors true croaks.