X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FPlugin%2FConfigLoader%2FYAML.pm;h=88683dc89aca058bf4386bc7602570cbaf80e914;hp=6acc3a9fe64e0ce9ad0ee19db73080d89a137a0b;hb=2fb22e6e6967ab08a4ea3ca996378e59fe2de2c6;hpb=d0d4d785ca0a5c8e0bc62daddd6f5ab6c0b60eca diff --git a/lib/Catalyst/Plugin/ConfigLoader/YAML.pm b/lib/Catalyst/Plugin/ConfigLoader/YAML.pm index 6acc3a9..88683dc 100644 --- a/lib/Catalyst/Plugin/ConfigLoader/YAML.pm +++ b/lib/Catalyst/Plugin/ConfigLoader/YAML.pm @@ -3,8 +3,6 @@ package Catalyst::Plugin::ConfigLoader::YAML; use strict; use warnings; -use File::Slurp; - =head1 NAME Catalyst::Plugin::ConfigLoader::YAML - Load YAML config files @@ -46,7 +44,9 @@ sub load { return YAML::LoadFile( $file ); } else { - my $content = read_file( $file ); + open( my $fh, $file ) or die $!; + my $content = do { local $/; <$fh> }; + close $fh; return YAML::Syck::Load( $content ); } }