diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2017-11-30 21:02:38 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2017-11-30 21:02:38 +0100 |
commit | 71616225144e61c0a951a1353aea77e524849976 (patch) | |
tree | d3dec366f5177a96ea08d1f4c21c1eb6c8d53811 | |
parent | b9a662bb4c9afb4a1b6699638a250009d63cec86 (diff) | |
download | cygnal-71616225144e61c0a951a1353aea77e524849976.tar.gz cygnal-71616225144e61c0a951a1353aea77e524849976.tar.bz2 cygnal-71616225144e61c0a951a1353aea77e524849976.zip |
newlib: vfwscanf: fix miscomputation of max field width in %[] case
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r-- | newlib/libc/stdio/vfwscanf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/newlib/libc/stdio/vfwscanf.c b/newlib/libc/stdio/vfwscanf.c index 54bbb09b0..27b70fba6 100644 --- a/newlib/libc/stdio/vfwscanf.c +++ b/newlib/libc/stdio/vfwscanf.c @@ -879,7 +879,7 @@ _DEFUN(__SVFWSCANF_R, (rptr, fp, fmt0, ap), n = 0; memset ((_PTR) &mbs, '\0', sizeof (mbstate_t)); while ((wi = _fgetwc_r (rptr, fp)) != WEOF - && width-- != 0 && INCCL (wi)) + && width != 0 && INCCL (wi)) { if (width >= MB_CUR_MAX && !(flags & SUPPRESS)) { |