Mercurial > hg > dmlib
comparison src/lib64gfx.c @ 833:4f3828914890
Fix a 100L :S
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 11 Jul 2014 18:02:59 +0300 |
parents | c8beac5313c3 |
children | 16aa5955dfb5 |
comparison
equal
deleted
inserted
replaced
832:b7dbdacaf01d | 833:4f3828914890 |
---|---|
650 size = (op->size == 0) ? dmC64DefaultSizes[op->type] : op->size; | 650 size = (op->size == 0) ? dmC64DefaultSizes[op->type] : op->size; |
651 | 651 |
652 // Do we need to reallocate some more space? | 652 // Do we need to reallocate some more space? |
653 if (2 + op->offs + size > allocated) | 653 if (2 + op->offs + size > allocated) |
654 { | 654 { |
655 size_t diff = allocated - (op->offs + size + 2), | |
656 grow = (diff / (BUF_SIZE_GROW - 1)) * BUF_SIZE_GROW; | |
657 allocated += grow; | |
658 | |
655 if ((buf = dmRealloc(buf, allocated)) == NULL) | 659 if ((buf = dmRealloc(buf, allocated)) == NULL) |
656 { | 660 { |
657 size_t diff = allocated - (op->offs + size + 2), | |
658 grow = (diff / (BUF_SIZE_GROW - 1)) * BUF_SIZE_GROW; | |
659 allocated = allocated + grow; | |
660 dmError("Could not re-allocate %d bytes of memory for C64 image encoding buffer.\n", | 661 dmError("Could not re-allocate %d bytes of memory for C64 image encoding buffer.\n", |
661 allocated); | 662 allocated); |
662 res = DMERR_MALLOC; | 663 res = DMERR_MALLOC; |
663 goto error; | 664 goto error; |
664 } | 665 } |