]> git.mxchange.org Git - simgear.git/commitdiff
Portability updates by Bernie Bright.
authorcurt <curt>
Tue, 19 Jan 1999 20:53:34 +0000 (20:53 +0000)
committercurt <curt>
Tue, 19 Jan 1999 20:53:34 +0000 (20:53 +0000)
Debug/logstream.cxx
Debug/logstream.hxx

index 708bd660adac95892b6d3ad132c349cd7713fdf1..182cafda13cd7a9c98510531643f3c9f0f609eac 100644 (file)
@@ -37,14 +37,14 @@ logbuf::logbuf()
 logbuf::~logbuf()
 {
     if ( sbuf )
-       sbuf->sync();
+           sync();
 }
 
 void
 logbuf::set_sb( streambuf* sb )
 {
     if ( sbuf )
-       sbuf->sync();
+           sync();
 
     sbuf = sb;
 }
@@ -63,6 +63,9 @@ logstream::setLogLevels( fgDebugClass c, fgDebugPriority p )
 }
 
 // $Log$
+// Revision 1.2  1999/01/19 20:53:34  curt
+// Portability updates by Bernie Bright.
+//
 // Revision 1.1  1998/11/06 21:20:41  curt
 // Initial revision.
 //
index c9ce10b678e1a17e13972b4cd6f7a1abb911a666..5f93b5199d96bd792a55c4b12903434b47c7219e 100644 (file)
@@ -33,7 +33,8 @@
 
 #ifdef FG_HAVE_STD_INCLUDES
 # include <streambuf>
-# include <ostream>
+# include <iostream>
+//# include <ostream>
 #else
 # include <iostream.h>
 # include "Include/fg_traits.hxx"
 
 #include "debug_types.h"
 
+FG_USING_STD(streambuf);
+FG_USING_STD(ostream);
+FG_USING_STD(cerr);
+FG_USING_STD(endl);
+
 //
 // TODO:
 //
@@ -83,7 +89,7 @@ public:
 
 protected:
 
-    int sync() { return sbuf->sync(); }
+    inline virtual int sync();
     int_type overflow( int ch );
 //     int xsputn( const char* s, istreamsize n );
 
@@ -103,6 +109,16 @@ private:
     void operator= ( const logbuf& );
 };
 
+inline int
+logbuf::sync()
+{
+#ifdef FG_HAVE_STD_INCLUDES
+       return sbuf->pubsync();
+#else
+       return sbuf->sync();
+#endif
+}
+
 inline void
 logbuf::set_log_state( fgDebugClass c, fgDebugPriority p )
 {
@@ -195,6 +211,9 @@ fglog()
 #endif // _LOGSTREAM_H
 
 // $Log$
+// Revision 1.3  1999/01/19 20:53:35  curt
+// Portability updates by Bernie Bright.
+//
 // Revision 1.2  1998/11/07 19:07:02  curt
 // Enable release builds using the --without-logging option to the configure
 // script.  Also a couple log message cleanups, plus some C to C++ comment