diff --git a/src/windows-emulator/syscalls/file.cpp b/src/windows-emulator/syscalls/file.cpp index 49fece70..62fd7ff7 100644 --- a/src/windows-emulator/syscalls/file.cpp +++ b/src/windows-emulator/syscalls/file.cpp @@ -221,7 +221,7 @@ namespace syscalls files.emplace_back(file_entry{ .file_path = file.path().filename(), - .file_size = file.file_size(), + .file_size = file.is_directory() ? 0 : file.file_size(), .is_directory = file.is_directory(), }); } @@ -242,7 +242,7 @@ namespace syscalls files.emplace_back(file_entry{ .file_path = filename, - .file_size = dir_entry.file_size(), + .file_size = dir_entry.is_directory() ? 0 : dir_entry.file_size(), .is_directory = dir_entry.is_directory(), }); });