+2013-11-24 Daigo Moriwaki <daigo at debian dot org>
+
+ * [shogi-server]
+ - shogi_server/league/floodgate.rb: Improved robustness against
+ empty file under ruby 1.9.3p194
+
2013-11-23 Daigo Moriwaki <daigo at debian dot org>
* [mk_rate]
def load
return unless @file.exist?
- @records = YAML.load_file(@file)
- unless @records && @records.instance_of?(Array)
+ begin
+ @records = YAML.load_file(@file)
+ unless @records && @records.instance_of?(Array)
+ $logger.error "%s is not a valid yaml file. Instead, an empty array will be used and updated." % [@file]
+ @records = []
+ end
+ rescue
$logger.error "%s is not a valid yaml file. Instead, an empty array will be used and updated." % [@file]
@records = []
end