diff --git a/Dir.zig b/Dir.zig index 7488ddf69b68fee9ca881cf82ad0a3dbf765c675..1880eb038e366a0b1d74ec5c78f86186224956e5 100644 --- a/Dir.zig +++ b/Dir.zig @@ -419,7 +419,7 @@ pub fn copyFile(source_dir: Dir, source_path: [:0]const u8, dest_dir: Dir, dest_ defer source_file.close(); const source_stat = try source_file.stat(); - const dest_file = try dest_dir.createFile(dest_path, .{ .exclusive = true }); + const dest_file = try dest_dir.createFile(dest_path, .{ .exclusive = true, .mode = source_stat.mode }); defer dest_file.close(); if (os == .linux) {