X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fbitio.c;h=920b4cec384a4ff1d756503a2d26396556f3a517;hb=0784a8a882e7b98299fb6a90f0f9a7ebb322562b;hp=90c3fe6330b97dd9cfbbb53a7a64e41160436e9d;hpb=6c3ab5574d31504d24710c2756899d49275c1a37;p=swftools.git diff --git a/lib/bitio.c b/lib/bitio.c index 90c3fe6..920b4ce 100644 --- a/lib/bitio.c +++ b/lib/bitio.c @@ -149,7 +149,7 @@ static void writer_memwrite_finish(writer_t*w) void writer_init_memwriter(writer_t*w, void*data, int len) { struct memwrite_t *mr; - mr = (memwrite_t *)malloc(sizeof(struct memwrite_t)); + mr = (struct memwrite_t*)malloc(sizeof(struct memwrite_t)); mr->data = (unsigned char *)data; mr->length = len; memset(w, 0, sizeof(writer_t)); @@ -178,13 +178,12 @@ static int writer_growmemwrite_write(writer_t*w, void* data, int len) exit(1); } if(mw->length - w->pos < len) { - unsigned char*newmem; int newlength = mw->length; while(newlength - w->pos < len) { newlength += mw->grow; } #ifdef NO_REALLOC - newmem = (unsigned char*)malloc(newlength); + unsigned char*newmem = (unsigned char*)malloc(newlength); memcpy(newmem, mw->data, mw->length); free(mw->data); mw->data = newmem;