Fix bugs in piece pronounciation
authorH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 6 Jul 2022 09:42:28 +0000 (11:42 +0200)
committerH.G.Muller <hgm@hgm-xboard.(none)>
Wed, 6 Jul 2022 09:42:28 +0000 (11:42 +0200)
winboard/jaws.c

index 3757fbc..6c1a4cc 100644 (file)
@@ -127,7 +127,7 @@ char* PieceToName(p, i)
         int black = (p >= BlackPawn);\r
         if(black) p -= BlackPawn;\r
         sprintf(buf, i ? black ? "Black " : "White " : "");\r
-        snprintf(buf + strlen(buf), " %s", pieceTypeName[(int) p]);\r
+        sprintf(buf + strlen(buf), " %s", pieceTypeName[(int) p]);\r
                return T_(buf);\r
 }\r
 \r
@@ -847,7 +847,6 @@ VOID
 SayPieceType(char id)\r
 {\r
        int f, r, nr = 0;\r
-       char buf[MSG_SIZ];\r
        ChessSquare piece = CharToPiece(id);\r
        if(piece == EmptySquare) {\r
                SayString(T_("That is not a valid piece"), FALSE);\r
@@ -860,7 +859,7 @@ SayPieceType(char id)
                SayString(SquareToChar(f), FALSE);\r
                SayString(SquareToNum(r), FALSE);\r
        }\r
-       if(!nr) SayString(T_("There is no"), FALSE); SayString(PieceToName(piece, 1), FALSE); SayString(T_("on the board"), FALSE);\r
+       if(!nr) SayString(T_("There is no"), FALSE), SayString(PieceToName(piece, 1), FALSE), SayString(T_("on the board"), FALSE);\r
 }\r
 \r
 VOID\r