Mercurial > hg > dmlib
changeset 1070:2ee8d6b765f9
Improve error handling.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 02 Mar 2015 03:09:10 +0200 |
parents | b20922f4746f |
children | dd101fda037d |
files | src/dmzlib.c |
diffstat | 1 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dmzlib.c Mon Mar 02 02:56:37 2015 +0200 +++ b/src/dmzlib.c Mon Mar 02 03:09:10 2015 +0200 @@ -470,10 +470,16 @@ // Build the code tables if ((ret = dmZLibBuildHuffmanTables(&ctx->zlength, codeLengths, hlit)) != DMERR_OK) - return ret; + { + return dmErrorDBG(DMERR_DATA_ERROR, + "Invalid literal/lengths set.\n"); + } if ((ret = dmZLibBuildHuffmanTables(&ctx->zdistance, codeLengths + hlit, hdist)) != DMERR_OK) - return ret; + { + return dmErrorDBG(DMERR_DATA_ERROR, + "Invalid literal distances set.\n"); + } return DMERR_OK; }