From 14ed6af8e07188102dc430663bafe79a38ef30e1 Mon Sep 17 00:00:00 2001 From: Thadeu Lima de Souza Cascardo Date: Sat, 31 Oct 2015 23:50:02 -0200 Subject: [PATCH] Really return undef when parsing fails --- lib/Finance/Bank/BR/Santander/Spreadsheet.pm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/Finance/Bank/BR/Santander/Spreadsheet.pm b/lib/Finance/Bank/BR/Santander/Spreadsheet.pm index e4bddb6..e388aeb 100644 --- a/lib/Finance/Bank/BR/Santander/Spreadsheet.pm +++ b/lib/Finance/Bank/BR/Santander/Spreadsheet.pm @@ -14,7 +14,9 @@ sub new { my $self = {}; bless $self, $class; $self->_init; - $self->load(@_); + if ($self->load(@_)) { + return undef; + } return $self; } @@ -52,10 +54,11 @@ sub load { if (defined($filename)) { my $xls = Spreadsheet::ParseExcel::Simple->read($filename); if (!defined($xls)) { - return; + return 1; } $self->_parse($xls); } + return 0; } sub balance { -- 2.20.1