<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -6,14 +6,21 @@ module D2S3
 
     def self.load_config
       filename = &quot;#{RAILS_ROOT}/config/amazon_s3.yml&quot;
-      file = File.open(filename)
-      config = YAML.load(file)
+      config = YAML.load_file(filename)
+      
+      unless config
+        raise &quot;Config object from #{filename} is nil&quot;
+      end
+      
+      unless config[RAILS_ENV]
+        raise &quot;No environment #{RAILS_ENV} found in #{filename}&quot;
+      end
 
       @@access_key_id     = config[RAILS_ENV]['access_key_id']
       @@secret_access_key = config[RAILS_ENV]['secret_access_key']
       @@bucket            = config[RAILS_ENV]['bucket_name']
       
-      unless @@access_key_id &amp;&amp; @@secret_access_key
+      unless @@access_key_id &amp;&amp; @@secret_access_key &amp;&amp; @@bucket
         raise &quot;Please configure your S3 settings in #{filename}.&quot;
       end
     end</diff>
      <filename>lib/d2s3/s3_config.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2be4340b501ef933c36ae8c7a1ac8afe8afe7567</id>
    </parent>
  </parents>
  <author>
    <name>Anthony Eden</name>
    <email>anthonyeden@gmail.com</email>
  </author>
  <url>http://github.com/mwilliams/d2s3/commit/7c70d46fa47cf2da967c29de2d2c5a27a241c429</url>
  <id>7c70d46fa47cf2da967c29de2d2c5a27a241c429</id>
  <committed-date>2009-05-08T10:47:34-07:00</committed-date>
  <authored-date>2009-05-08T10:47:34-07:00</authored-date>
  <message>improve error messages</message>
  <tree>4e3106c384b39de07ab0e4a909bbf404b0808df4</tree>
  <committer>
    <name>Anthony Eden</name>
    <email>anthonyeden@gmail.com</email>
  </committer>
</commit>
