sscanf: Formats a, A, e, E, g, and G should be treated the same as f and F

This commit is contained in:
Stefan Kolb
2015-09-17 07:41:33 -06:00
committed by Gregory Nutt
parent b77872d1d9
commit 983128e16a
2 changed files with 5 additions and 3 deletions
+4 -2
View File
@@ -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;