summaryrefslogtreecommitdiff
path: root/include/cppunit
diff options
context:
space:
mode:
Diffstat (limited to 'include/cppunit')
-rw-r--r--include/cppunit/portability/Stream.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/cppunit/portability/Stream.h b/include/cppunit/portability/Stream.h
index 90b7797..f562d8b 100644
--- a/include/cppunit/portability/Stream.h
+++ b/include/cppunit/portability/Stream.h
@@ -92,6 +92,7 @@ public:
virtual ~OStream()
{
+ flush();
}
OStream &flush()
@@ -169,21 +170,21 @@ public:
OStream &operator <<( float v )
{
char buffer[128];
- sprintf( buffer, "%f", double(v) );
+ sprintf( buffer, "%.16g", double(v) );
return write( buffer );
}
OStream &operator <<( double v )
{
char buffer[128];
- sprintf( buffer, "%f", v );
+ sprintf( buffer, "%.16g", v );
return write( buffer );
}
OStream &operator <<( long double v )
{
char buffer[128];
- sprintf( buffer, "%f", double(v) );
+ sprintf( buffer, "%.16g", double(v) );
return write( buffer );
}