diff options
author | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-10-11 13:42:14 +0000 |
---|---|---|
committer | patacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3> | 2012-10-11 13:42:14 +0000 |
commit | 0046980b3775eeb860a1157b453d11bc5204ac64 (patch) | |
tree | 780fdd6b94354142bc158c7a88dd3aad45cdf2da /nuttx/lib | |
parent | 45140d64fb5e1c0b82e27a2fdcd54b522ac8e10c (diff) | |
download | px4-nuttx-0046980b3775eeb860a1157b453d11bc5204ac64.tar.gz px4-nuttx-0046980b3775eeb860a1157b453d11bc5204ac64.tar.bz2 px4-nuttx-0046980b3775eeb860a1157b453d11bc5204ac64.zip |
Another dtoa() fix from Mike Smith
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5229 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/lib')
-rw-r--r-- | nuttx/lib/stdio/lib_libdtoa.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/nuttx/lib/stdio/lib_libdtoa.c b/nuttx/lib/stdio/lib_libdtoa.c index 1e022a8eb..667c49c53 100644 --- a/nuttx/lib/stdio/lib_libdtoa.c +++ b/nuttx/lib/stdio/lib_libdtoa.c @@ -224,8 +224,15 @@ static void lib_dtoa(FAR struct lib_outstream_s *obj, int fmt, int prec, for (i = expt; i > 0; i--) { - obj->put(obj, *digits); - digits++; + if (*digits != '\0') + { + obj->put(obj, *digits); + digits++; + } + else + { + obj->put(obj, '0'); + } } /* Get the length of the fractional part */ |