From 891af301fbc5c7de834841dc2adecc63f2af6be5 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Fri, 25 Feb 2022 17:40:40 +0100 Subject: Removed possible cancellable moves from 2phase solver --- TODO.md | 3 --- src/solve.c | 7 +++++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/TODO.md b/TODO.md index 03046af..c848caf 100644 --- a/TODO.md +++ b/TODO.md @@ -5,8 +5,6 @@ It's more of a personal reminder than anything else. ## For version 2.1 ### Scrambles -* Better two-phase solver, make sure to not have cancelling moves - (possibly use cleanup function) * dr and htr scrambles * rufify ### Memory management @@ -45,7 +43,6 @@ including e.g. solutions that were not shown because -c) * silent batch mode without >>> ### New features -* cleanup: translate an alg to the standard HTM moveset + reorient at the end * configurability: add an `alias` command, run config file at startup * configure max ram to be used (via config file and/or command line option) * transform alg, rufify etc... diff --git a/src/solve.c b/src/solve.c index b9f5000..915c909 100644 --- a/src/solve.c +++ b/src/solve.c @@ -444,7 +444,7 @@ Alg * solve_2phase(Cube cube, int nthreads) { int bestlen, newb; - Alg *bestalg; + Alg *bestalg, *ret; AlgList *sols1, *sols2; AlgListNode *i; Cube c; @@ -487,5 +487,8 @@ solve_2phase(Cube cube, int nthreads) free_alglist(sols1); - return bestalg; + ret = cleanup(bestalg); + free_alg(bestalg); + + return ret; } -- cgit v1.3