vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

commit f0089e7f94597ad93c1a08f40cdc500d978bac71
parent d7022e19f0fa315b8c417ec3aeef96d06562f78e
Author: Marc André Tanner <mat@brain-dump.org>
Date:   Fri, 12 Feb 2016 18:29:34 +0100

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

Diffstat:
Mmain.c | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 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));