From b80a3d28ce42be4fdec451f74620b10ee75219dc Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Fri, 3 Dec 2021 18:51:52 -0800 Subject: Fix(fmt): incorrect, uninitialized variable used --- src/base/fmt/do.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/base/fmt/do.c b/src/base/fmt/do.c index 3825fc8..a990ab0 100644 --- a/src/base/fmt/do.c +++ b/src/base/fmt/do.c @@ -663,9 +663,10 @@ int fmt·do(fmt·State *io, char *fmt) { rune r; - int c, n; + int c, n, o; char *b, *e; + o = io->n; for(;;){ b = io->buffer.cur; e = io->buffer.end; @@ -692,7 +693,7 @@ fmt·do(fmt·State *io, char *fmt) io->n += b - io->buffer.cur; io->buffer.cur = b; if(!c) /* we hit our nul terminator */ - return io->n - n; + return io->n - o; io->buffer.end = e; if(!(fmt=dispatch(io, fmt))) -- cgit v1.2.1