--- alexandria-0.6.9/lib/alexandria/preferences.rb.negative 2011-11-19 23:48:14.000000000 +0900 +++ alexandria-0.6.9/lib/alexandria/preferences.rb 2013-10-07 11:56:16.598198605 +0900 @@ -326,7 +326,7 @@ return true elsif value == "false" # bool return false - elsif value =~ /^[0-9]+$/ # int + elsif value =~ /^-?[0-9]+$/ # int return value.to_i elsif value =~ /^\[(.*)\]$/ # list (assume of type String) return $1.split(",")