authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-12-18 14:37:45-08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2025-12-23 22:15:10-08:00
log3466056478d2ad988b117a89d7cbe3cc1557425a
tree2373f8564fa2d3e8ccf287ceb4c9a07dd98fed0d
parentd8b1cc953eef07079968093babcd1ce3a2020c73

std.Io.Dir.CopyFileOptions: rename override_permissions

to more simply `permissions`. In master branch this was `override_mode`.

2 files changed, 4 insertions(+), 4 deletions(-)

lib/std/Io/Dir.zig+3-3
......@@ -564,7 +564,7 @@ pub fn updateFile(
564564 defer src_file.close(io);
565565
566566 const src_stat = try src_file.stat(io);
567 const actual_permissions = options.override_permissions orelse src_stat.permissions;
567 const actual_permissions = options.permissions orelse src_stat.permissions;
568568 check_dest_stat: {
569569 const dest_stat = blk: {
570570 var dest_file = dest_dir.openFile(io, dest_path, .{}) catch |err| switch (err) {
......@@ -1645,7 +1645,7 @@ fn deleteTreeOpenInitialSubpath(dir: Dir, io: Io, sub_path: []const u8, kind_hin
16451645
16461646pub const CopyFileOptions = struct {
16471647 /// When this is `null` the permissions are copied from the source file.
1648 override_permissions: ?File.Permissions = null,
1648 permissions: ?File.Permissions = null,
16491649};
16501650
16511651pub const CopyFileError = File.OpenError || File.StatError ||
......@@ -1677,7 +1677,7 @@ pub fn copyFile(
16771677 var file_reader: File.Reader = .init(.{ .handle = file.handle }, io, &.{});
16781678 defer file_reader.file.close(io);
16791679
1680 const permissions = options.override_permissions orelse blk: {
1680 const permissions = options.permissions orelse blk: {
16811681 const st = try file_reader.file.stat(io);
16821682 file_reader.size = st.size;
16831683 break :blk st.permissions;
lib/std/fs/test.zig+1-1
......@@ -1593,7 +1593,7 @@ test "copyFile" {
15931593 try ctx.dir.copyFile(src_file, ctx.dir, dest_file, io, .{});
15941594 defer ctx.dir.deleteFile(io, dest_file) catch {};
15951595
1596 try ctx.dir.copyFile(src_file, ctx.dir, dest_file2, io, .{ .override_mode = File.default_mode });
1596 try ctx.dir.copyFile(src_file, ctx.dir, dest_file2, io, .{ .permissions = File.default_mode });
15971597 defer ctx.dir.deleteFile(io, dest_file2) catch {};
15981598
15991599 try expectFileContents(io, ctx.dir, dest_file, data);