X-Git-Url: http://winboard.nl/cgi-bin?p=gnushogi.git;a=blobdiff_plain;f=gnushogi%2Fcursesdsp.c;h=213c0083d79c43c70562b69af8c716dbecc0f39a;hp=21a061bd13f9d02375dc408d657845e9a00ee154;hb=97a3bafdbb2b8f5c48c78b4aabfaaf2b9c329934;hpb=e6d0e922c94c9999f1f8a803af008e0a482bedf0 diff --git a/gnushogi/cursesdsp.c b/gnushogi/cursesdsp.c index 21a061b..213c008 100644 --- a/gnushogi/cursesdsp.c +++ b/gnushogi/cursesdsp.c @@ -476,7 +476,7 @@ Curses_EditBoard(void) printw("Enter piece & location: "); a = black; - do + while(1) { gotoXY(TAB, 6); printw("Editing: %s", ColorStr[a]); @@ -485,6 +485,9 @@ Curses_EditBoard(void) FLUSH_SCANW("%s", s); found = 0; + if (s[0] == '.') + break; + if (s[0] == '#') { for (sq = 0; sq < NO_SQUARES; sq++) @@ -549,7 +552,6 @@ Curses_EditBoard(void) DrawPiece(sq); } } - while (s[0] != '.'); for (sq = 0; sq < NO_SQUARES; sq++) Mvboard[sq] = ((board[sq] != Stboard[sq]) ? 10 : 0);