From 1357d7ef716f175faffee2539fc4a9efd7219dab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Fri, 12 Feb 2016 18:29:34 +0100 Subject: vis: fix printf format string used in number_increment_decrement The field width specifier '*' expects an int. be fine here since we are expecting a small positive number and the result is --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index 9169005..a8529f9 100644 --- a/main.c +++ b/main.c @@ -1688,10 +1688,10 @@ static const char *number_increment_decrement(Vis *vis, const char *keys, const snprintf(fmt, sizeof fmt, "%lld", value); } else if (hex) { size_t len = strlen(number) - 2; - snprintf(fmt, sizeof fmt, "0x%0*llx", len, value); + snprintf(fmt, sizeof fmt, "0x%0*llx", (int)len, value); } else { size_t len = strlen(number) - 1; - snprintf(fmt, sizeof fmt, "0%0*llo", len, value); + snprintf(fmt, sizeof fmt, "0%0*llo", (int)len, value); } text_delete_range(txt, &r); text_insert(txt, r.start, fmt, strlen(fmt)); -- cgit v1.2.3