From 3f1e9da333ca4d31f6d38efa0ac992bd04473489 Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Tue, 25 Jan 2022 15:23:54 +0100 Subject: [PATCH] Improve comment parsing --- src/PGN.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/PGN.cpp b/src/PGN.cpp index 018473b..0e7e023 100644 --- a/src/PGN.cpp +++ b/src/PGN.cpp @@ -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)) {