aboutsummaryrefslogtreecommitdiff
path: root/nuttx/lib
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-10-11 13:42:14 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-10-11 13:42:14 +0000
commite62b420882181f9dd656cd5598f6f8b86ada3fa8 (patch)
tree780fdd6b94354142bc158c7a88dd3aad45cdf2da /nuttx/lib
parentca71c149e2a6d8c0b7c2aca8ae8c8571ab8d8a59 (diff)
downloadpx4-firmware-e62b420882181f9dd656cd5598f6f8b86ada3fa8.tar.gz
px4-firmware-e62b420882181f9dd656cd5598f6f8b86ada3fa8.tar.bz2
px4-firmware-e62b420882181f9dd656cd5598f6f8b86ada3fa8.zip
Another dtoa() fix from Mike Smith
git-svn-id: http://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.c11
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 */