src/chess/pgn.c

changeset 121
53f714ac783d
parent 120
57577c9af5d3
equal deleted inserted replaced
120:57577c9af5d3 121:53f714ac783d
270 } 270 }
271 for (unsigned i = 0 ; i < gamestate->movecount ; i++) { 271 for (unsigned i = 0 ; i < gamestate->movecount ; i++) {
272 /* reallocate move block buffer if needed */ 272 /* reallocate move block buffer if needed */
273 { 273 {
274 size_t moveblksize = moveblkptr - moveblk; 274 size_t moveblksize = moveblkptr - moveblk;
275 if (moveblksize + 128 < moveblkcap) { 275 if (moveblksize + 128 > moveblkcap) {
276 moveblkcap *= 2; 276 moveblkcap *= 2;
277 char *newmoveblk = realloc(moveblk, moveblkcap); 277 char *newmoveblk = realloc(moveblk, moveblkcap);
278 if (newmoveblk == NULL) { 278 if (newmoveblk == NULL) {
279 free(moveblk); 279 free(moveblk);
280 abort(); 280 abort();

mercurial