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;
 }