Skip to content

Commit 023c7a5

Browse files
author
Eugene Ponizovsky
committed
Fixed bug in overlay processing
1 parent 09b58c8 commit 023c7a5

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

lib/Config/Loader.pm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Hash::Merge::specify_behavior(
3838
HASH => sub { Hash::Merge::_merge_hashes( $_[0], $_[1] ) },
3939
},
4040
},
41-
'CONFIG_BEHAVIOR',
41+
'CONFIG_PRECEDENT',
4242
);
4343

4444

@@ -56,7 +56,7 @@ sub new {
5656
? $params{processing_directives}
5757
: 1;
5858

59-
$self->{_hash_merge} = Hash::Merge->new( 'CONFIG_BEHAVIOR' );
59+
$self->{_hash_merge} = Hash::Merge->new( 'CONFIG_PRECEDENT' );
6060
$self->{_config} = undef;
6161
$self->{_vars} = {};
6262

@@ -187,7 +187,7 @@ sub _process_node {
187187
elsif ( defined $node->{overlay} ) {
188188
my $layer = delete $node->{overlay};
189189
$layer = $self->_process_layer($layer);
190-
$node = $self->{_hash_merge}->merge( $layer, $node );
190+
$node = $self->{_hash_merge}->merge( $node, $layer );
191191
}
192192
}
193193
elsif ( $self->{interpolation} ) { # SCALAR

0 commit comments

Comments
 (0)