From 9e13c0d5a8fc925bfb7ad977f69d04f446179143 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 4 Jun 2023 10:50:29 +0200 Subject: [PATCH] uniname/uniname: Fix -Wformat-signedness warning. * lib/uniname/uniname.c (unicode_character_name): Use %u instead of %d in format string. --- ChangeLog | 6 ++++++ lib/uniname/uniname.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 959b18d396..72afbccd72 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2023-06-04 Bruno Haible + + uniname/uniname: Fix -Wformat-signedness warning. + * lib/uniname/uniname.c (unicode_character_name): Use %u instead of %d + in format string. + 2023-06-04 Bruno Haible uniname/uniname: Improve comments. diff --git a/lib/uniname/uniname.c b/lib/uniname/uniname.c index f6ef6956e8..48bae59bec 100644 --- a/lib/uniname/uniname.c +++ b/lib/uniname/uniname.c @@ -292,7 +292,7 @@ unicode_character_name (ucs4_t c, char *buf) small. */ /* buf needs to have at least 19 + 3 + 1 bytes here. */ - sprintf (buf, "VARIATION SELECTOR-%d", + sprintf (buf, "VARIATION SELECTOR-%u", c <= 0xFE0F ? c - 0xFE00 + 1 : c - 0xE0100 + 17); return buf; } -- 2.39.5