$self->controller->track_progress(progress => 10);
- my $old_numberformat = $::myconfig{numberformat};
- $::myconfig{numberformat} = $self->controller->profile->get('numberformat');
+ local $::myconfig{numberformat} = $self->controller->profile->get('numberformat');
+ local $::myconfig{dateformat} = $self->controller->profile->get('dateformat');
$self->csv->parse;
$self->controller->info_headers($info_headers);
my $objects = $self->csv->get_objects;
+ if ($self->csv->errors) {
+ $self->controller->errors([ $self->csv->errors ]) ;
+ return;
+ }
$self->controller->track_progress(progress => 70);
$self->fix_field_lengths;
$self->controller->track_progress(progress => 100);
-
- $::myconfig{numberformat} = $old_numberformat;
}
sub init_manager_class {