diff options
Diffstat (limited to 'src/solve.c')
| -rw-r--r-- | src/solve.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/solve.c b/src/solve.c index a8f9001..ac7a22e 100644 --- a/src/solve.c +++ b/src/solve.c | |||
| @@ -264,14 +264,15 @@ instance_thread(void *arg) | |||
| 264 | darg.current_alg = new_alg(""); | 264 | darg.current_alg = new_alg(""); |
| 265 | append_move(darg.current_alg, node->alg->move[0], | 265 | append_move(darg.current_alg, node->alg->move[0], |
| 266 | node->alg->inv[0]); | 266 | node->alg->inv[0]); |
| 267 | darg.ed = new_estimatedata(); | 267 | darg.ed = malloc(sizeof(EstimateData)); |
| 268 | reset_estimatedata(darg.ed); | ||
| 268 | darg.badmoves = 0; | 269 | darg.badmoves = 0; |
| 269 | darg.badmovesinv = 0; | 270 | darg.badmovesinv = 0; |
| 270 | 271 | ||
| 271 | dfs(&darg); | 272 | dfs(&darg); |
| 272 | 273 | ||
| 273 | free_alg(darg.current_alg); | 274 | free_alg(darg.current_alg); |
| 274 | free_estimatedata(darg.ed); | 275 | free(darg.ed); |
| 275 | } | 276 | } |
| 276 | 277 | ||
| 277 | return NULL; | 278 | return NULL; |
