newlib: fvprintf: fix get_arg for !_MB_CAPABLE

Code path for _MB_CAPABLE scans for the '%' character and advances
'fmt' pointer past '%'. Code path for !_MB_CAPABLE leaved fmt pointing
to '%', which caused the state machine to go from START to DONE state
immediately.
This commit is contained in:
Ivan Grokhotkov 2018-01-09 14:07:25 +08:00 committed by Corinna Vinschen
parent fcd33916ac
commit 1d01586b62
1 changed files with 2 additions and 0 deletions

View File

@ -2098,6 +2098,8 @@ _DEFUN(get_arg, (data, n, fmt, ap, numargs_p, args, arg_type, last_fmt),
if (*fmt == '\0')
break;
fmt++;
# endif /* ! _MB_CAPABLE */
state = START;
flags = 0;