| 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(); |