From b0e9fa02e86e55c9004f6114556df54802a781dc Mon Sep 17 00:00:00 2001 From: Martin Lund Date: Thu, 18 Apr 2024 18:55:08 +0200 Subject: [PATCH] Fix log output in hex output mode --- src/log.c | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/src/log.c b/src/log.c index 0962d26..4f09331 100644 --- a/src/log.c +++ b/src/log.c @@ -194,16 +194,23 @@ void log_putc(char c) return; } - if (option.log_strip) + if (option.output_mode == OUTPUT_MODE_HEX) { - if (!log_strip(c)) - { - fputc(c, fp); - } + fprintf(fp, "%02x ", (unsigned char) c); } else { - fputc(c, fp); + if (option.log_strip) + { + if (log_strip(c) == false) + { + fputc(c, fp); + } + } + else + { + fputc(c, fp); + } } }