summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-03-03 22:51:27 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-03-03 22:55:44 +0900
commit588ee2f1cc11061332c508a848f2568ea2585ddb (patch)
treec23819f2b253f46a9ead7a411c66c6ab8cbb34c2
parent43cb2d880aea545ccd10c0c4366013f16437828c (diff)
GZipFile: Move buf_, buflen_ to initializer list
-rw-r--r--src/GZipFile.cc5
-rw-r--r--src/GZipFile.h2
2 files changed, 3 insertions, 4 deletions
diff --git a/src/GZipFile.cc b/src/GZipFile.cc
index d386d60b..947c5318 100644
--- a/src/GZipFile.cc
+++ b/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()
diff --git a/src/GZipFile.h b/src/GZipFile.h
index 9e294235..4e612624 100644
--- a/src/GZipFile.h
+++ b/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_); }