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:
| M | main.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));