Ver Fonte

GZipFile: Move buf_, buflen_ to initializer list

Tatsuhiro Tsujikawa há 12 anos atrás
pai
commit
588ee2f1cc
2 ficheiros alterados com 3 adições e 4 exclusões
  1. 2 3
      src/GZipFile.cc
  2. 1 1
      src/GZipFile.h

+ 2 - 3
src/GZipFile.cc

@@ -44,7 +44,8 @@
 namespace aria2 {
 
 GZipFile::GZipFile(const char* filename, const char* mode)
-  : BufferedFile(0), fp_(0), open_(false)
+  : BufferedFile(0), fp_(0), open_(false),
+    buflen_(1024), buf_(reinterpret_cast<char*>(malloc(buflen_)))
 {
   FILE* fp =
 #ifdef __MINGW32__
@@ -72,8 +73,6 @@ GZipFile::GZipFile(const char* filename, const char* mode)
     }
     fclose(fp);
   }
-  buflen_ = 1024;
-  buf_ = reinterpret_cast<char*>(malloc(buflen_));
 }
 
 GZipFile::~GZipFile()

+ 1 - 1
src/GZipFile.h

@@ -60,8 +60,8 @@ private:
   gzFile fp_;
   bool open_;
 
-  char* buf_;
   size_t buflen_;
+  char* buf_;
 protected:
   virtual bool isError() const;
   virtual bool isEOF() const { return gzeof(fp_); }