X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=blobdiff_plain;f=shogi_server%2Fusi.rb;h=788bd4ff9726da4210a617019ff16fd3b34102aa;hp=39ca24ecb62fbd4af5ec30d130c91421ed000aa9;hb=9c4be91e5120e8fd4c5aa2e3def7bad24fea03cb;hpb=ec11b3359a4258d7808036231f959463e8cb608e diff --git a/shogi_server/usi.rb b/shogi_server/usi.rb index 39ca24e..788bd4f 100644 --- a/shogi_server/usi.rb +++ b/shogi_server/usi.rb @@ -28,7 +28,10 @@ module ShogiServer # for a namespace # i -> 9 def alphabetToDan(s) if RUBY_VERSION >= "1.9.1" - return s.bytes[0]-96 + # String.bytes is incompatible: + # - Ruby 1.9.3 String.bytes returns Enumerator + # - Ruby 2.1.0 String.bytes returns [Integer] + return s.each_byte.next-96 else return s[0]-96 end