OSDN Git Service

mk_rate supports draw games.
authorbeatles <beatles@b8c68f68-1e22-0410-b08e-880e1f8202b4>
Thu, 21 Sep 2006 13:31:58 +0000 (13:31 +0000)
committerbeatles <beatles@b8c68f68-1e22-0410-b08e-880e1f8202b4>
Thu, 21 Sep 2006 13:31:58 +0000 (13:31 +0000)
changelog
mk_rate

index f0fea8c..ee8c56f 100644 (file)
--- a/changelog
+++ b/changelog
@@ -1,3 +1,8 @@
+2006-09-21  Daigo Moriwaki <daigo at debian dot org>
+
+       * [mk_rate] It failed parse draw games. Now this bug has been fixed.
+       * [mk_html] Add CSS to look better.
+
 2006-09-15  Daigo Moriwaki <daigo at debian dot org>
 
        * [shogi-server]
diff --git a/mk_rate b/mk_rate
index 5eca04f..bc6186d 100755 (executable)
--- a/mk_rate
+++ b/mk_rate
@@ -52,6 +52,7 @@ require 'gsl'
 $GAMES_LIMIT = $DEBUG ? 0 : 10
 WIN_MARK  = "win"
 LOSS_MARK = "lose"
+DRAW_MARK = "draw"
 
 # Holds players
 $players = Hash.new
@@ -382,6 +383,8 @@ def add(black_mark, black_name, white_name, white_mark, time)
     _add_win_loss(black_name, white_name)
   elsif black_mark == LOSS_MARK && white_mark == WIN_MARK
     _add_win_loss(white_name, black_name)
+  elsif black_mark == DRAW_MARK && white_mark == DRAW_MARK
+    return
   else
     raise "Never reached!"
   end