X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FConfig-Any.git;a=blobdiff_plain;f=lib%2FConfig%2FAny%2FGeneral.pm;h=975bff674a471317128484faed56ec94c2d332a9;hp=76b04a9a5ad93a5c81157f862a17b85c9a92360b;hb=e0c0c283d718e11db7e71a002fee6642ce1b73bd;hpb=f0e3c2214342d0d8a8839009b8b9c7e6bfbc7ab2 diff --git a/lib/Config/Any/General.pm b/lib/Config/Any/General.pm index 76b04a9..975bff6 100644 --- a/lib/Config/Any/General.pm +++ b/lib/Config/Any/General.pm @@ -40,12 +40,15 @@ Attempts to load C<$file> via Config::General. sub load { my $class = shift; my $file = shift; + my $args = shift || {}; # work around bug (?) in Config::General # return if $class->_test_perl($file); + $args->{-ConfigFile} = $file; + require Config::General; - my $configfile = Config::General->new( $file ); + my $configfile = Config::General->new( %$args ); my $config = { $configfile->getall }; return $config;