From 603d9ed4568172863fecbbf8b7f2c006956870e7 Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 3 Apr 2025 10:41:13 +0200 Subject: [PATCH] xkb: fix printf conversion error on Windows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit > ../xkb/xkb.c: In function ‘_XkbSetMapCheckLength’: > ../xkb/xkb.c:2440:53: warning: unknown conversion type character ‘z’ in format [-Wformat=] > 2440 | ErrorF("[xkb] BOGUS LENGTH in SetMap: expected %zd got %zd\n", len, req_len); > | ^ > ../xkb/xkb.c:2440:61: warning: unknown conversion type character ‘z’ in format [-Wformat=] > 2440 | ErrorF("[xkb] BOGUS LENGTH in SetMap: expected %zd got %zd\n", len, req_len); > | ^ > ../xkb/xkb.c:2440:12: warning: too many arguments for format [-Wformat-extra-args] > 2440 | ErrorF("[xkb] BOGUS LENGTH in SetMap: expected %zd got %zd\n", len, req_len); > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Enrico Weigelt, metux IT consult --- xkb/xkb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/xkb/xkb.c b/xkb/xkb.c index 001e5928f..582749fc1 100644 --- a/xkb/xkb.c +++ b/xkb/xkb.c @@ -2463,7 +2463,8 @@ _XkbSetMapCheckLength(xkbSetMapReq *req) if (len == req_len) return Success; bad: - ErrorF("[xkb] BOGUS LENGTH in SetMap: expected %zd got %zd\n", len, req_len); + ErrorF("[xkb] BOGUS LENGTH in SetMap: expected %lu got %lu\n", + (unsigned long int)len, (unsigned long int)req_len); return BadLength; }