aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Buland <mbuland@penny-arcade.com>2019-07-08 10:43:57 -0700
committerMike Buland <mbuland@penny-arcade.com>2019-07-08 10:43:57 -0700
commit76649ebc55a243882ba6ac981f41c1d007b6f63a (patch)
treefa94991862a853bd1111c8cc9a6adac4868b49e5
parent9cdf227b84a18141de527a0ad85344a20914b974 (diff)
downloadlibbu++-76649ebc55a243882ba6ac981f41c1d007b6f63a.tar.gz
libbu++-76649ebc55a243882ba6ac981f41c1d007b6f63a.tar.bz2
libbu++-76649ebc55a243882ba6ac981f41c1d007b6f63a.tar.xz
libbu++-76649ebc55a243882ba6ac981f41c1d007b6f63a.zip
Fixed number formatting bug by using libc sprintf.
-rw-r--r--src/unstable/json.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/unstable/json.cpp b/src/unstable/json.cpp
index d3d8535..f6a8d52 100644
--- a/src/unstable/json.cpp
+++ b/src/unstable/json.cpp
@@ -424,7 +424,11 @@ void Bu::Json::write( Bu::Stream &sOutput ) const
424 break; 424 break;
425 425
426 case Number: 426 case Number:
427 sOutput.write(Bu::String("%1").arg( uDat.dNumber )); 427 {
428 char buf[64];
429 sprintf( buf, "%f", uDat.dNumber );
430 sOutput.write( buf );
431 }
428 break; 432 break;
429 433
430 case Boolean: 434 case Boolean: