FileUtil: Remove unnecessary IOFile GetHandle() call in ReadFileToString()

We can just use IOFile's GetSize() function to do the same thing. While
we're at it, get rid of unnecessary variables.
This commit is contained in:
Lioncash 2018-05-11 16:22:23 -04:00
parent f0c5b76186
commit a85aa73c4d
No known key found for this signature in database
GPG Key ID: 4E3C3CC1031BA9C7

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