diff options
Diffstat (limited to 'src/solve.c')
| -rw-r--r-- | src/solve.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/solve.c b/src/solve.c index 587bbc8..d4c0f18 100644 --- a/src/solve.c +++ b/src/solve.c | |||
| @@ -466,7 +466,13 @@ solve_2phase(Cube cube, int nthreads) | |||
| 466 | opts2.can_niss = false; | 466 | opts2.can_niss = false; |
| 467 | opts2.verbose = false; | 467 | opts2.verbose = false; |
| 468 | 468 | ||
| 469 | sols1 = solve(cube, &drany_HTM, &opts1); | 469 | /* We skip step1 if it is solved on any axis */ |
| 470 | if (drany_HTM.is_done(cube)) { | ||
| 471 | sols1 = new_alglist(); | ||
| 472 | append_alg(sols1, new_alg("")); | ||
| 473 | } else { | ||
| 474 | sols1 = solve(cube, &drany_HTM, &opts1); | ||
| 475 | } | ||
| 470 | bestalg = new_alg(""); | 476 | bestalg = new_alg(""); |
| 471 | bestlen = 999; | 477 | bestlen = 999; |
| 472 | for (i = sols1->first; i != NULL; i = i->next) { | 478 | for (i = sols1->first; i != NULL; i = i->next) { |
