aboutsummaryrefslogtreecommitdiff
path: root/src/solve.c
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2023-09-17 23:38:46 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2023-09-17 23:38:46 +0200
commit9c78331ef2ebe2f1dcef886b0043431469bc1a29 (patch)
tree7385d53449ef625f0bbd7d74cb2815f49d0fca84 /src/solve.c
parent7c1cffb3f7c2be0d9ccc954a00b00db3bf4e2899 (diff)
downloadnissy-classic-9c78331ef2ebe2f1dcef886b0043431469bc1a29.tar.gz
nissy-classic-9c78331ef2ebe2f1dcef886b0043431469bc1a29.zip
Fixed various memory leaks
Diffstat (limited to '')
-rw-r--r--src/solve.c5
1 files changed, 4 insertions, 1 deletions
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)
390{ 390{
391 bool ready; 391 bool ready;
392 int i, d, op, nt; 392 int i, d, op, nt;
393 Alg *algaux;
393 AlgList *sols; 394 AlgList *sols;
394 Cube c; 395 Cube c;
395 Trans tt[NTRANS]; 396 Trans tt[NTRANS];
@@ -417,7 +418,9 @@ solve(Cube cube, Step *step, SolveOptions *opts)
417 for (i = 0; i < nt; i++) { 418 for (i = 0; i < nt; i++) {
418 c = apply_trans(tt[i], cube); 419 c = apply_trans(tt[i], cube);
419 if (step->is_done(c)) { 420 if (step->is_done(c)) {
420 append_alg(sols, new_alg("")); 421 algaux = new_alg("");
422 append_alg(sols, algaux);
423 free_alg(algaux);
421 return sols; 424 return sols;
422 } 425 }
423 } 426 }

Generated with cgit - Back to sebastiano.tronto.net