X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FConfig-Any.git;a=blobdiff_plain;f=lib%2FConfig%2FAny%2FINI.pm;h=ea2abce6dc9a7cc26a07660ad94456a90a9bfa24;hp=a8ec52f299b0bc1da6d92227502320bb33342f7a;hb=92a04e78451078b33f75e7c44d247b024c27b4f7;hpb=e23825ecd2eaaeba8d95b59317a5b78f3c4924bf diff --git a/lib/Config/Any/INI.pm b/lib/Config/Any/INI.pm index a8ec52f..ea2abce 100644 --- a/lib/Config/Any/INI.pm +++ b/lib/Config/Any/INI.pm @@ -46,19 +46,20 @@ sub load { require Config::Tiny; my $config = Config::Tiny->read( $file ); - my $main = delete $config->{ _ }; + my $main = delete $config->{ _ }; my $out; - $out->{$_} = $main->{$_} for keys %$main; + $out->{ $_ } = $main->{ $_ } for keys %$main; - for my $k (keys %$config) { + for my $k ( keys %$config ) { my @keys = split /\s+/, $k if $MAP_SECTION_SPACE_TO_NESTED_KEY; - my $ref = $config->{$k}; + my $ref = $config->{ $k }; - if (@keys > 1) { - my ($a, $b) = @keys[0,1]; - $out->{$a}->{$b} = $ref; - } else { - $out->{$k} = $ref; + if ( @keys > 1 ) { + my ( $a, $b ) = @keys[ 0, 1 ]; + $out->{ $a }->{ $b } = $ref; + } + else { + $out->{ $k } = $ref; } } return $out;