Browse Source

file_util: In-class initialize data members

nce_cpp
Lioncash 10 years ago
parent
commit
9b38494bcd
  1. 6
      src/common/file_util.cpp
  2. 4
      src/common/file_util.h

6
src/common/file_util.cpp

@ -876,11 +876,10 @@ void SplitFilename83(const std::string& filename, std::array<char, 9>& short_nam
} }
IOFile::IOFile() IOFile::IOFile()
: m_file(nullptr), m_good(true)
{}
{
}
IOFile::IOFile(const std::string& filename, const char openmode[]) IOFile::IOFile(const std::string& filename, const char openmode[])
: m_file(nullptr), m_good(true)
{ {
Open(filename, openmode); Open(filename, openmode);
} }
@ -891,7 +890,6 @@ IOFile::~IOFile()
} }
IOFile::IOFile(IOFile&& other) IOFile::IOFile(IOFile&& other)
: m_file(nullptr), m_good(true)
{ {
Swap(other); Swap(other);
} }

4
src/common/file_util.h

@ -256,8 +256,8 @@ public:
void Clear() { m_good = true; std::clearerr(m_file); } void Clear() { m_good = true; std::clearerr(m_file); }
private: private:
std::FILE* m_file;
bool m_good;
std::FILE* m_file = nullptr;
bool m_good = true;
}; };
} // namespace } // namespace

Loading…
Cancel
Save