src/chess/game-info.c

changeset 98
9cb41383540f
parent 87
d4d67105d4e1
equal deleted inserted replaced
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 }

mercurial