diff options
Diffstat (limited to 'src/buildtool/file_system/file_system_manager.hpp')
-rw-r--r-- | src/buildtool/file_system/file_system_manager.hpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buildtool/file_system/file_system_manager.hpp b/src/buildtool/file_system/file_system_manager.hpp index ad3e4773..9dc16592 100644 --- a/src/buildtool/file_system/file_system_manager.hpp +++ b/src/buildtool/file_system/file_system_manager.hpp @@ -703,7 +703,7 @@ class FileSystemManager { std::ifstream file_reader(file.string(), std::ios::binary); if (file_reader.is_open()) { auto ssize = gsl::narrow<std::streamsize>(chunk.size()); - do { + while (file_reader.good()) { file_reader.read(chunk.data(), ssize); auto count = file_reader.gcount(); if (count == ssize) { @@ -713,7 +713,7 @@ class FileSystemManager { content += chunk.substr(0, gsl::narrow<std::size_t>(count)); } - } while (file_reader.good()); + } file_reader.close(); return content; } |