my $ll_db = $class->new(
path => $arg->{path},
- input_config => $arg->{input_config},
+ input_config => $arg->{input_config} || $self->{input_config},
# filter => sub {
# my ($l,$f_nr) = @_;
# return unless defined($l);
$log->info("opening DBF database '$arg->{path}' with $size records");
- my $mapping_path = $arg->{input_config}->{mapping_path};
+ my $mapping_path = $arg->{input_config}->{mapping_path} || $self->{input_config}->{mapping_path};
my $mapping;
- if ( ! $mapping_path ) {
+ if ( ! $mapping_path || ! -e $mapping_path ) {
$log->debug("didn't found any mapping_path in configuration", sub { dump( $arg->{input_config} ) });
foreach my $field ( $db->field_names ) {
$log->logdie("mapping file $mapping_path allready exists, aborting.") if ( -e $mapping_path );
- DumpFile( $mapping_path, Dump( { mapping => $mapping } ) ) ||
+ DumpFile( $mapping_path, { mapping => $mapping } ) ||
$log->logdie("can't write template file for mapping_path $mapping_path: $!");
$log->logdie("template file for mapping_path created as $mapping_path");