Merge pull request #6821 from lioncash/file

FileUtil: Remove unnecessary IOFile GetHandle() call in ReadFileToString()
This commit is contained in:
Léo Lam 2018-05-12 12:45:44 +02:00 committed by GitHub
commit 85e3e6153b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 7 deletions

View File

@ -883,16 +883,12 @@ bool WriteStringToFile(const std::string& str, const std::string& filename)
bool ReadFileToString(const std::string& filename, std::string& str)
{
File::IOFile file(filename, "rb");
auto const f = file.GetHandle();
if (!f)
if (!file)
return false;
size_t read_size;
str.resize(GetSize(f));
bool retval = file.ReadArray(&str[0], str.size(), &read_size);
return retval;
str.resize(file.GetSize());
return file.ReadArray(&str[0], str.size());
}
} // namespace File