From: beatles Date: Sun, 26 Nov 2006 11:10:54 +0000 (+0000) Subject: Correct r1.59 fix to accept tests in test_board. X-Git-Tag: 20170902~341 X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=commitdiff_plain;h=0a6f43adaafb6a8ebba345aafcc73fdca2d8ba95 Correct r1.59 fix to accept tests in test_board. --- diff --git a/shogi-server b/shogi-server index eeef0f1..0ce40b9 100755 --- a/shogi-server +++ b/shogi-server @@ -1271,7 +1271,8 @@ class Board return true end - def handle_one_move(str, sente) + # sente is nil only if tests in test_board run + def handle_one_move(str, sente=nil) if (str =~ /^([\+\-])(\d)(\d)(\d)(\d)([A-Z]{2})/) sg = $1 x0 = $2.to_i @@ -1299,10 +1300,13 @@ class Board return :illegal end + if (sg == "+") + sente = true if sente == nil # deprecated return :illegal unless sente == true # black player's move must be black hands = @sente_hands else + sente = false if sente == nil # deprecated return :illegal unless sente == false # white player's move must be white hands = @gote_hands end