Skip to content

Commit b5a0a86

Browse files
committed
fix a bug in perl wrapper example program
1 parent 23866d8 commit b5a0a86

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

languages/perl/example/xdi_reader.pl

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,17 @@
1111
use Xray::XDI;
1212

1313
my $xdi = Xray::XDI->new(file=>$ARGV[0]||"");
14-
print "Syntax: xdi_reader.pl filename\n", exit if not defined($xdi->xdifile);
15-
printf "Error reading XDI file '%s':\n\t%s\t(error code = %d)\n", $ARGV[0], $xdi->errormessage, $xdi->errorcode, exit if $xdi->errorcode < 0;
16-
printf "Warning reading XDI file '%s':\n\t%s\t(warning code = %d)\n\n", $ARGV[0], $xdi->errormessage, $xdi->errorcode if $xdi->errorcode > 0;
14+
if (not defined($xdi->xdifile)) {
15+
print "Syntax: xdi_reader.pl filename\n";
16+
exit;
17+
};
18+
if ($xdi->errorcode < 0) {
19+
printf "Error reading XDI file '%s':\n\t%s\t(error code = %d)\n", $ARGV[0], $xdi->errormessage, $xdi->errorcode;
20+
exit;
21+
};
22+
if ($xdi->errorcode > 0) {
23+
printf "Warning reading XDI file '%s':\n\t%s\t(warning code = %d)\n\n", $ARGV[0], $xdi->errormessage, $xdi->errorcode;
24+
};
1725

1826

1927
print "#------\n";

0 commit comments

Comments
 (0)