libvsprintf: fixed handling of "%f" to print precision 6

This commit is contained in:
Andrew Tridgell 2013-04-25 22:22:45 +10:00
parent a153ee529f
commit 953acbe650
1 changed files with 4 additions and 1 deletions

View File

@ -1215,7 +1215,7 @@ int lib_vsprintf(FAR struct lib_outstream_s *obj, FAR const char *src, va_list a
fmt = FMT_RJUST;
width = 0;
#ifdef CONFIG_LIBC_FLOATINGPOINT
trunc = 0;
trunc = 6;
#endif
#endif
@ -1245,6 +1245,9 @@ int lib_vsprintf(FAR struct lib_outstream_s *obj, FAR const char *src, va_list a
{
#ifndef CONFIG_NOPRINTF_FIELDWIDTH
fmt = FMT_RJUST0;
if (IS_HASDOT(flags)) {
trunc = 0;
}
#endif
}
#if 0