diff options
author | Nicholas <nbnoll@eml.cc> | 2021-11-11 17:09:14 -0800 |
---|---|---|
committer | Nicholas <nbnoll@eml.cc> | 2021-11-11 17:09:14 -0800 |
commit | c629e20cfcf3edc3e47272db9b4c843532e455b9 (patch) | |
tree | 05d24449066af9a2fed53750b3a8fb933a7189ff | |
parent | 9695ea005d4af93dcd60f74f10fd3c54499a182f (diff) |
-rw-r--r-- | sys/libfmt/do.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/libfmt/do.c b/sys/libfmt/do.c index 0a930b0..1e033d6 100644 --- a/sys/libfmt/do.c +++ b/sys/libfmt/do.c @@ -139,8 +139,9 @@ dispatch(fmt·State *io, char *fmt) i = va_arg(io->args, int); if(i < 0){ if(io->flag&fmt·Prec){ - io->flag = ~fmt·Prec; + io->flag &= ~fmt·Prec; io->prec = 0; + continue; } i = -i; io->flag |= fmt·Left; |