From 37d24d7f716ca59ff93af4c32bddfac6f036af5e Mon Sep 17 00:00:00 2001 From: Khairul Azhar Kasmiran Date: Sat, 30 Jan 2021 12:15:34 +0800 Subject: [PATCH] Fix -Wformat-truncation warnings (#493) * Fix -Wformat-truncation warnings * Don't evaluate macro parameters multiple times --- test/unit/minunit.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/unit/minunit.h b/test/unit/minunit.h index ac0a3b0b34..339df151bd 100644 --- a/test/unit/minunit.h +++ b/test/unit/minunit.h @@ -194,7 +194,9 @@ void snprint_mem(char *out, size_t out_size, const ut8 *buf, size_t len) { do { \ char _meqstr[MU_BUF_SIZE]; \ const char *act__ = (actual); \ + act__ = act__ ? act__ : "(null)"; \ const char *exp__ = (expected); \ + exp__ = exp__ ? exp__ : "(null)"; \ snprintf(_meqstr, MU_BUF_SIZE, "%s: expected %s, got %s.", (message), (exp__), (act__)); \ mu_assert(_meqstr, strcmp((exp__), (act__)) == 0); \ } while (0)