fix ConfigLoader
[catagits/Catalyst-Plugin-ConfigLoader.git] / lib / Catalyst / Plugin / ConfigLoader / YAML.pm
index 6acc3a9..f1f6588 100644 (file)
@@ -3,8 +3,6 @@ package Catalyst::Plugin::ConfigLoader::YAML;
 use strict;\r
 use warnings;\r
 \r
-use File::Slurp;\r
-\r
 =head1 NAME\r
 \r
 Catalyst::Plugin::ConfigLoader::YAML - Load YAML config files\r
@@ -46,7 +44,10 @@ sub load {
         return YAML::LoadFile( $file );\r
     }\r
     else {\r
-        my $content = read_file( $file );\r
+        my $content;\r
+        open(my $fh, $file) or die $!;\r
+        { local $/; $content = <$fh> }\r
+        close $fh;\r
         return YAML::Syck::Load( $content );\r
     }\r
 }\r