vfs_real: use open file size for getting size (#11016)

master
liamwhite 2023-07-06 17:43:53 +07:00 committed by GitHub
parent d8eb37fbec
commit 8bf46f48f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

@ -283,7 +283,8 @@ std::size_t RealVfsFile::GetSize() const {
if (size) { if (size) {
return *size; return *size;
} }
return FS::GetSize(path); auto lk = base.RefreshReference(path, perms, *reference);
return reference->file ? reference->file->GetSize() : 0;
} }
bool RealVfsFile::Resize(std::size_t new_size) { bool RealVfsFile::Resize(std::size_t new_size) {