aboutsummaryrefslogtreecommitdiff
path: root/src/game_tab/HalfMove.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game_tab/HalfMove.cpp')
-rw-r--r--src/game_tab/HalfMove.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/game_tab/HalfMove.cpp b/src/game_tab/HalfMove.cpp
index f43b7f2..e366004 100644
--- a/src/game_tab/HalfMove.cpp
+++ b/src/game_tab/HalfMove.cpp
@@ -10,6 +10,9 @@ HalfMove::HalfMove(std::string move, std::string fen) : fen(fen), capture(' ') {
}
HalfMove::~HalfMove() {
+ if (mainline != NULL) {
+ delete mainline;
+ }
for (HalfMove *m : variations) {
delete m;
}
@@ -221,7 +224,7 @@ void HalfMove::BuildAndVerify(HalfMove *m, std::string fen) {
BuildAndVerify(m->mainline, arbiter.GetFEN());
}
for (HalfMove *v : m->variations) {
- BuildAndVerify(v,fen);
+ BuildAndVerify(v, fen);
}
}
void HalfMove::BuildAndVerify(std::string initial_fen) {