]> git.tdb.fi Git - libs/core.git/blobdiff - source/io/zlibcompressed.cpp
Use default member initializers and constructor delegation
[libs/core.git] / source / io / zlibcompressed.cpp
index 2220bcc46f063372698915a95e1ad1a45d1f74f0..b3cb312ae9721666d5f860d8878d517691684ee3 100644 (file)
@@ -37,16 +37,6 @@ ZlibCompressed::Private::Private()
 }
 
 
-ZlibCompressed::ZlibCompressed(Base &b, unsigned level):
-       below(b)
-{
-       mode = below.get_mode()&M_RDWR;
-       if(mode!=M_READ && mode!=M_WRITE)
-               throw invalid_access(mode);
-
-       init(level);
-}
-
 ZlibCompressed::ZlibCompressed(Base &b, Mode m, unsigned level):
        below(b)
 {
@@ -54,16 +44,7 @@ ZlibCompressed::ZlibCompressed(Base &b, Mode m, unsigned level):
        if(mode!=M_READ && mode!=M_WRITE)
                throw invalid_access(m);
 
-       init(level);
-}
-
-void ZlibCompressed::init(unsigned level)
-{
 #ifdef WITH_ZLIB
-       buffer_size = 1024;
-       in_buffer = 0;
-       out_buffer = 0;
-       stream_end = false;
        priv = new Private;
 
        if(mode==M_WRITE)