From 9c78331ef2ebe2f1dcef886b0043431469bc1a29 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 17 Sep 2023 23:38:46 +0200 Subject: Fixed various memory leaks --- src/solve.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/solve.c') diff --git a/src/solve.c b/src/solve.c index d4c0f18..44550cc 100644 --- a/src/solve.c +++ b/src/solve.c @@ -390,6 +390,7 @@ solve(Cube cube, Step *step, SolveOptions *opts) { bool ready; int i, d, op, nt; + Alg *algaux; AlgList *sols; Cube c; Trans tt[NTRANS]; @@ -417,7 +418,9 @@ solve(Cube cube, Step *step, SolveOptions *opts) for (i = 0; i < nt; i++) { c = apply_trans(tt[i], cube); if (step->is_done(c)) { - append_alg(sols, new_alg("")); + algaux = new_alg(""); + append_alg(sols, algaux); + free_alg(algaux); return sols; } } -- cgit v1.3