galaxiessolver: fix soak-test mode.

It called new_game_desc with aux=NULL. But new_game_desc
unconditionally writes through aux, expecting it to be valid always.
This commit is contained in:
Simon Tatham
2023-03-12 12:41:23 +00:00
parent 1dfc38c2ec
commit 08009f3949

View File

@ -4153,7 +4153,9 @@ static void soak(game_params *p, random_state *rs)
printf("]\n"); printf("]\n");
while (1) { while (1) {
desc = new_game_desc(p, rs, NULL, false); char *aux;
desc = new_game_desc(p, rs, &aux, false);
sfree(aux);
st = new_game(NULL, p, desc); st = new_game(NULL, p, desc);
diff = solver_state(st, p->diff); diff = solver_state(st, p->diff);
nspaces += st->w*st->h; nspaces += st->w*st->h;