diff options
Diffstat (limited to 'src/solve.c')
| -rw-r--r-- | src/solve.c | 5 |
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 | } |
