]> git.mxchange.org Git - simgear.git/blobdiff - simgear/misc/zfstream.hxx
Better error reporting for effects
[simgear.git] / simgear / misc / zfstream.hxx
index b6c0715ba1d73315e093773113c4a7d18d21d9c0..a8635483d9e619c942fe8eed6117dac838e55fba 100644 (file)
  * A C++ I/O streams interface to the zlib gz* functions.
  */
 #ifdef SG_NEED_STREAMBUF_HACK
-class gzfilebuf : public __streambuf
+class gzfilebuf : public __streambuf {
+    typedef __streambuf parent;
 #else
-class gzfilebuf : public std::streambuf
+class gzfilebuf : public std::streambuf {
+    typedef std::streambuf parent;
 #endif
-{
+
 public:
     /** Constructor */
     gzfilebuf();
@@ -97,7 +99,7 @@ protected:
 
     virtual int_type underflow();
 
-    virtual int_type overflow( int_type c = traits_type::eof() );
+    virtual int_type overflow( int_type c = parent::traits_type::eof() );
 private:
 
     int_type flushbuf();