From b4ad077a134be781d8e973ded678e927de1cc733 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 9 Mar 2017 15:01:02 +0000 Subject: [PATCH 22/26] wrestool/restable.c: Use PRIu32 when printing a uint32_t. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit restable.c: In function ‘decode_pe_resource_id’: restable.c:199:40: error: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘uint32_t {aka unsigned int}’ [-Werror=format=] snprintf(wr->id, WINRES_ID_MAXLEN, "%d", value); ~^ %d Signed-off-by: Richard W.M. Jones --- wrestool/restable.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wrestool/restable.c b/wrestool/restable.c index df0ffd5..4a9f36a 100644 --- a/wrestool/restable.c +++ b/wrestool/restable.c @@ -196,7 +196,7 @@ decode_pe_resource_id (WinLibrary *fi, WinResource *wr, uint32_t value) wr->id[len] = '\0'; } else { /* Unicode string id */ /* translate id into a string */ - snprintf(wr->id, WINRES_ID_MAXLEN, "%d", value); + snprintf(wr->id, WINRES_ID_MAXLEN, "%" PRIu32, value); } wr->numeric_id = (value & IMAGE_RESOURCE_NAME_IS_STRING ? false:true); -- 2.10.2