X-Git-Url: http://winboard.nl/cgi-bin?p=polyglot.git;a=blobdiff_plain;f=board.c;h=8c51a8880b1dbbe80796694c498aa3c1d66470ff;hp=b17d354f5e5279d0a7bb826b085fad11c1496305;hb=1087eb7b2d8447adf9a7deb549d4004a87b46b10;hpb=acb140befabd8b0f1a8606470013b420d05b4fb7 diff --git a/board.c b/board.c index b17d354..8c51a88 100644 --- a/board.c +++ b/board.c @@ -459,31 +459,31 @@ void board_disp(const board_t * board) { int file, rank, sq; int piece, c; char fen[256]; + char row[9]; + char line[256]; ASSERT(board!=NULL); if (!board_to_fen(board,fen,256)) ASSERT(FALSE); - my_log("POLYGLOT %s\n",fen); - my_log("POLYGLOT\n"); + my_log("POLYGLOT FEN %s\n",fen); + my_log("POLYGLOT *** CURRENT BOARD ***\n"); for (rank = 7; rank >= 0; rank--) { - my_log("POLYGLOT "); - for (file = 0; file < 8; file++) { sq = square_make(file,rank); piece = board->square[sq]; c = (piece != Empty) ? piece_to_char(piece) : '-'; - my_log("%c ",c); + row[file]=c; } - - my_log("\n"); + row[8]='\0'; + snprintf(line,sizeof(line),"POLYGLOT %s\n",row); + line[sizeof(line)-1]='\0'; + my_log(line); } - my_log("POLYGLOT\n"); - my_log("POLYGLOT %s to play\n",(colour_is_black(board->turn))?"black":"white"); my_log("POLYGLOT\n"); }