# File lib/rubygems/config_file.rb, line 234
  def load_file(filename)
    Gem.load_yaml

    return {} unless filename and File.exist? filename
    begin
      YAML.load(File.read(filename))
    rescue ArgumentError
      warn "Failed to load #{config_file_name}"
    rescue Errno::EACCES
      warn "Failed to load #{config_file_name} due to permissions problem."
    end or {}
  end