X-Git-Url: http://winboard.nl/cgi-bin?p=capablanca.git;a=blobdiff_plain;f=lasker-2.2.3%2Fsrc%2Fgamedb_old.c;h=dd435b45ed4766437d9a40f8476847fe1d9caaca;hp=15b947e740bc9f2627c5cbef4e5196f82666214f;hb=d047d3cf2718e831b4cb81aba3c4111c041fc22d;hpb=f5c9190f7e3996a99564e4b54f60641d2b5aaad7 diff --git a/lasker-2.2.3/src/gamedb_old.c b/lasker-2.2.3/src/gamedb_old.c index 15b947e..dd435b4 100644 --- a/lasker-2.2.3/src/gamedb_old.c +++ b/lasker-2.2.3/src/gamedb_old.c @@ -319,6 +319,10 @@ static void ReadOneV1Move(FILE * fp, struct move_t *m) m->algString[i++] = '1' + m->toRank; m->algString[i] = '\0'; } + if (m->piecePromotionTo != 0) { // must be Shogi promotion + strcat(m->algString, "=+"); + m->piecePromotionTo |= m->color; + } } if (m->algString[0] != 'O') sprintf(m->moveString, "%c/%c%d-%c%d", PieceChar, 'a' + m->fromFile,