Improve comment parsing

This commit is contained in:
Loic Guegan 2022-01-25 15:23:54 +01:00
parent 2e30eaccb1
commit 3f1e9da333

View file

@ -151,6 +151,9 @@ int PGN::ParseHalfMove(int loc, HalfMove *hm) {
hm->isBlack = true;
}
// Parse comment entries (various comment could appear during HalfMove parsing)
loc=ParseComment(loc,hm);
// Parse the HalfMove
loc = NextNonBlank(loc);
EOF_CHECK(loc);
@ -164,6 +167,9 @@ int PGN::ParseHalfMove(int loc, HalfMove *hm) {
}
hm->move = move;
// Parse comment
loc=ParseComment(loc,hm);
// Skip end of variation
if (c == ')') {
loc++;
@ -183,6 +189,9 @@ int PGN::ParseHalfMove(int loc, HalfMove *hm) {
loc++; // Skip ')'
}
// Parse comment
loc=ParseComment(loc,hm);
// Parse next HalfMove
loc = NextNonBlank(loc);
if (!IS_EOF(loc)) {