Fix bug in converting Shogi moves
authorH.G. Muller <h.g.muller@hccnet.nl>
Wed, 9 May 2012 19:05:34 +0000 (21:05 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Wed, 9 May 2012 19:05:34 +0000 (21:05 +0200)
The patch that put the move conversion in separate routines broke UCI2WB
for Shogi, because it still tested for LF to recognize non-promotions,
while the move now was null-terminated.

README.txt
UCI2WB.c

index 10f4adb..afef1f8 100644 (file)
@@ -46,6 +46,9 @@ H.G.Muller
 \r
 Change log:\r
 \r
+9/5/2012\r
+Fix bug in converting shogi moves, introduced in v1.8\r
+\r
 19/4/2012 1.9\r
 Remove S-Chess move translation, to parallel change in UCUI S-Chess 'standard'\r
 Implement WB exclude feature\r
index c075731..78ab021 100644 (file)
--- a/UCI2WB.c
+++ b/UCI2WB.c
@@ -266,7 +266,7 @@ Move4Engine(char *m)
       m[2] = 'a'+'0'+size - m[2];\r
       m[3] = 'a'+'0'+size - m[3];\r
       if(m[4] == '=') m[4] = 0; // no '=' in USI format!\r
-      else if(m[4] != '\n') m[4] = '+'; // cater to WB 4.4 bug :-(\r
+      else if(m[4]) m[4] = '+'; // cater to WB 4.4 bug :-(\r
     }\r
 }\r
 \r