sscanf: Formats a, A, e, E, g, and G should be treated the same as f and F
This commit is contained in:
parent
b77872d1d9
commit
983128e16a
2
configs
2
configs
@ -1 +1 @@
|
||||
Subproject commit 21767e867c11ee5de08be734f4f8dafb90b82243
|
||||
Subproject commit beb85fb3609aa8fccd9bd5f7e96e28d7d5a86763
|
@ -513,9 +513,11 @@ int vsscanf(FAR const char *buf, FAR const char *fmt, va_list ap)
|
||||
}
|
||||
}
|
||||
|
||||
/* Process %f: Floating point conversion */
|
||||
/* Process %a, %A, %f, %F, %e, %E, %g, and %G: Floating point
|
||||
* conversions
|
||||
*/
|
||||
|
||||
else if (*fmt == 'f' || *fmt == 'F')
|
||||
else if (strchr("aAfFeEgG", *fmt) != NULL)
|
||||
{
|
||||
#ifdef CONFIG_HAVE_DOUBLE
|
||||
FAR double_t *pd = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user