trunk/src/lib/formats/tzx_cas.c
| r19831 | r19832 | |
| 92 | 92 | |
| 93 | 93 | if (block_count == max_block_count) |
| 94 | 94 | { |
| 95 | | void *old_blocks = blocks; |
| 95 | void *old_blocks = blocks; |
| 96 | 96 | int old_max_block_count = max_block_count; |
| 97 | 97 | max_block_count = max_block_count + BLOCK_COUNT_INCREMENTS; |
| 98 | 98 | blocks = (UINT8**)malloc(max_block_count * sizeof(UINT8*)); // SHOULD NOT BE USING auto_alloc_array() |
| 99 | | memset(blocks,0,max_block_count); |
| 99 | memset(blocks, 0, max_block_count); |
| 100 | 100 | memcpy(blocks, old_blocks, old_max_block_count * sizeof(UINT8*)); |
| 101 | | if (blocks) free(old_blocks); |
| 101 | free(old_blocks); |
| 102 | 102 | } |
| 103 | 103 | |
| 104 | 104 | blocks[block_count] = (UINT8*)&casdata[pos]; |