From 6a0cc29a3a1cfb4caee51e1bae1640375fee7d0e Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Mon, 31 Dec 2018 10:14:29 +0000 Subject: ui-stats.c: fix warning on 32-bit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gcc 6.3.0-18 on Debian stable emits the following warning, despite uintptr_t and "unsigned long" having the same size: > ../ui-stats.c: In function ‘print_authors’: > ../ui-stats.c:340:18: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘unsigned int’ [-Wformat=] > htmlf("%lu", (uintptr_t)date->util); > ^ --- ui-stats.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ui-stats.c b/ui-stats.c index 7acd358..d7c4c97 100644 --- a/ui-stats.c +++ b/ui-stats.c @@ -337,8 +337,10 @@ static void print_authors(struct string_list *authors, int top, if (!date) html("0"); else { - htmlf("%lu", (uintptr_t)date->util); - total += (uintptr_t)date->util; + uintptr_t util = (uintptr_t)date->util; + + htmlf("%"PRIuPTR"", util); + total += util; } } htmlf("%ld", total); -- cgit v1.2.3-24-ge0c7