}
else if ( mode_r == std::ios_base::out )
{
- _fd = ::open( name_r, O_WRONLY );
+ _fd = ::open( name_r, O_WRONLY|O_CREAT );
_file = gzdopen( _fd, "wb" );
}
// else: not supported
};
///////////////////////////////////////////////////////////////////
+ /** \relates ZlibError Stream output. */
+ inline std::ostream & operator<<( std::ostream & str, const ZlibError & obj )
+ { return str << obj.strerror(); }
+
///////////////////////////////////////////////////////////////////
//
// CLASS NAME : fgzstreambuf