| 97:f87cad9445b4 | 98:9cb41383540f |
|---|---|
| 46 }; | 46 }; |
| 47 memcpy(gamestate->board, initboard, sizeof(Board)); | 47 memcpy(gamestate->board, initboard, sizeof(Board)); |
| 48 } | 48 } |
| 49 | 49 |
| 50 void gamestate_cleanup(GameState *gamestate) { | 50 void gamestate_cleanup(GameState *gamestate) { |
| 51 MoveList *elem = gamestate->movelist; | 51 free(gamestate->moves); |
| 52 while (elem) { | 52 gamestate->movecount = gamestate->movecapacity = 0; |
| 53 MoveList *cur = elem; | |
| 54 elem = elem->next; | |
| 55 free(cur); | |
| 56 } | |
| 57 } | 53 } |