# HG changeset patch # User Matti Hamalainen # Date 1425007663 -7200 # Node ID b522067e2beb7252a502888649b1ead13dcf6bff # Parent b387481e511e4e823d62996a18965c4260e86b23 Fix error message. diff -r b387481e511e -r b522067e2beb src/dmzlib.c --- a/src/dmzlib.c Fri Feb 27 05:23:38 2015 +0200 +++ b/src/dmzlib.c Fri Feb 27 05:27:43 2015 +0200 @@ -423,7 +423,7 @@ static int dmZLibParseUncompresedBlock(DMZLibContext * ctx) { Uint8 header[4]; - int len, nlen, k; + int len, nlen, k, ret; if (ctx->numBits & 7) dmZReceive(ctx, ctx->numBits & 7); // discard @@ -457,10 +457,12 @@ "Read past buffer, probably corrupt compressed data.\n"); } - if (ctx->zout + len > ctx->zoutEnd && !stbi__zexpand(ctx, ctx->zout, len)) + if (ctx->zout + len > ctx->zoutEnd && + (ret = stbi__zexpand(ctx, ctx->zout, len)) != DMERR_OK) { return dmError(DMERR_DATA_ERROR, - "XXXX TODO"); + "Failed to decompress enough data: %d, %s\n", + ret, dmErrorStr(ret)); } memcpy(ctx->zout, ctx->zbuffer, len);