From 7d576b2466aa8be1567216b9578b1286b5469a86 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 12 Jan 2023 13:13:24 +0100 Subject: [PATCH] Better lossy error code description --- src/lib/error.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/error.c b/src/lib/error.c index c58f43e..b25556e 100644 --- a/src/lib/error.c +++ b/src/lib/error.c @@ -18,8 +18,9 @@ extern const char *MMDB_strerror(int err); extern const char *ERR_reason_error_string(unsigned long err); static int error_compress(unsigned long err) { - if (err & 0xFF0000) warning("Lossy error code compression!"); - return ((int) err & 0xFFFF) | (((int) err >> 8) & 0xFF0000); + int comp = ((int) err & 0xFFFF) | (((int) err >> 8) & 0xFF0000); + if (err & 0xFF0000) warning("Lossy error code compression! (%08lX -> %08X)", err, comp); + return comp; } static unsigned long error_decompress(int err) {