Browse Source

common: fs: file: Flush the file in GetSize

This ensures that GetSize always retrieves the correct file size after a write operation.
nce_cpp
Morph 5 years ago
parent
commit
ab1259c88f
  1. 3
      src/common/fs/file.cpp

3
src/common/fs/file.cpp

@ -347,6 +347,9 @@ u64 IOFile::GetSize() const {
return 0; return 0;
} }
// Flush any unwritten buffered data into the file prior to retrieving the file size.
std::fflush(file);
std::error_code ec; std::error_code ec;
const auto file_size = fs::file_size(file_path, ec); const auto file_size = fs::file_size(file_path, ec);

Loading…
Cancel
Save