X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=gnushogi%2Frawdsp.c;h=287e578e4146033dd345ad17afe4e67d6acaf2fc;hb=97a3bafdbb2b8f5c48c78b4aabfaaf2b9c329934;hp=b0e40840d8ed9e426d7406ba5433cd138a1dc9db;hpb=68c554411d120d163045f77a80ad9009f7a73841;p=gnushogi.git diff --git a/gnushogi/rawdsp.c b/gnushogi/rawdsp.c index b0e4084..287e578 100644 --- a/gnushogi/rawdsp.c +++ b/gnushogi/rawdsp.c @@ -349,11 +349,14 @@ Raw_EditBoard(void) a = black; - do + while(1) { scanf("%s", s); found = 0; + if (s[0] == '.') + break; + if (s[0] == '#') { for (sq = 0; sq < NO_SQUARES; sq++) @@ -385,8 +388,8 @@ Raw_EditBoard(void) } else { - c = COL_NAME(s[1]); - r = ROW_NAME(s[2]); + c = COL_NUM(s[1]); + r = ROW_NUM(s[2]); } if ((c >= 0) && (c < NO_COLS) && (r >= 0) && (r < NO_ROWS)) @@ -413,7 +416,6 @@ Raw_EditBoard(void) color[sq] = neutral; } } - while (s[0] != '.'); for (sq = 0; sq < NO_SQUARES; sq++) Mvboard[sq] = ((board[sq] != Stboard[sq]) ? 10 : 0);