X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FHelper%2FCsv.pm;h=3132b284699a3e4b756bc9386dad1a48e65ee784;hb=eb518737fe286cb180f4b5d4c0fc54831381e2cf;hp=a30122e04ca835c61df86ae3571733d233f8c6fb;hpb=6833aa9af01409d28ba7cf605357850f81b85682;p=kivitendo-erp.git diff --git a/SL/Helper/Csv.pm b/SL/Helper/Csv.pm index a30122e04..3132b2846 100644 --- a/SL/Helper/Csv.pm +++ b/SL/Helper/Csv.pm @@ -99,17 +99,20 @@ sub _open_file { sub _check_header { my ($self, %params) = @_; - return $self->header if $self->header; + my $header = $self->header; - my $header = $self->_csv->getline($self->_io); + if (! $header) { + $header = $self->_csv->getline($self->_io); - $self->_push_error([ - $self->_csv->error_input, - $self->_csv->error_diag, - 0, - ]) unless $header; + $self->_push_error([ + $self->_csv->error_input, + $self->_csv->error_diag, + 0, + ]) unless $header; + } - $self->header([ map { lc } @{ $header } ]); + return unless $header; + return $self->header([ map { lc } @$header ]); } sub _parse_data {