diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-25 23:44:41 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-25 23:44:41 +0900 |
| commit | f133091a9ec127bf923d224007e31583f1b1115f (patch) | |
| tree | d403c9a2b8f09a9f6fc1c5a11adb458412c81727 /src/BufferedFile.cc | |
| parent | c63af24c63d1ee8571a997c1a3b86b4e71ccd49b (diff) | |
Made BufferedFile ctor take const char* args
Diffstat (limited to 'src/BufferedFile.cc')
| -rw-r--r-- | src/BufferedFile.cc | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/src/BufferedFile.cc b/src/BufferedFile.cc index fe763501..c7da3b54 100644 --- a/src/BufferedFile.cc +++ b/src/BufferedFile.cc @@ -43,15 +43,19 @@ namespace aria2 { -const std::string BufferedFile::READ = "rb"; -const std::string BufferedFile::WRITE = "wb"; -const std::string BufferedFile::APPEND = "ab"; - -BufferedFile::BufferedFile(const std::string& filename, const std::string& mode) -{ - fp_ = a2fopen(utf8ToWChar(filename).c_str(), utf8ToWChar(mode).c_str()); - open_ = fp_; -} +const char BufferedFile::READ[] = "rb"; +const char BufferedFile::WRITE[] = "wb"; +const char BufferedFile::APPEND[] = "ab"; + +BufferedFile::BufferedFile(const char* filename, const char* mode) + : +#ifdef __MINGW32__ + fp_(a2fopen(utf8ToWChar(filename).c_str(), utf8ToWChar(mode).c_str)), +#else // !__MINGW32__ + fp_(a2fopen(filename, mode)), +#endif // !__MINGW32__ + open_(fp_) +{} BufferedFile::BufferedFile(FILE* fp) : fp_(fp), open_(true) |
