X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FRecord.pm;h=c7ad65afb218392cd561c2126b0ed9e64ba8d1e2;hb=9b6a55590ce6146a072d4d5c0b64b2ac7ccfe725;hp=7b52f508eceada4737b1d6ed4beb26c938a96f00;hpb=b65b8096089410001dfbcd35f9a56f9405b9f5f1;p=freeside.git diff --git a/FS/FS/Record.pm b/FS/FS/Record.pm index 7b52f508e..c7ad65afb 100644 --- a/FS/FS/Record.pm +++ b/FS/FS/Record.pm @@ -1750,7 +1750,7 @@ sub batch_import { eval "use Parse::FixedLength;"; die $@ if $@; - $parser = new Parse::FixedLength $fixedlength_format; + $parser = Parse::FixedLength->new($fixedlength_format); } else { @@ -1855,6 +1855,9 @@ sub batch_import { } elsif ( $type eq 'fixedlength' ) { + last unless scalar(@buffer); + $line = shift(@buffer); + @columns = $parser->parse($line); } elsif ( $type eq 'xls' ) {