From 72899da44bb95ebd90f5fcc5b0d3212491f94e9a Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 9 May 2019 13:05:06 -0400 Subject: [PATCH] fix std.os.copyFile closes #2454 --- std/os.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/std/os.zig b/std/os.zig index bc9d0ad4d2..fe97c1aa61 100644 --- a/std/os.zig +++ b/std/os.zig @@ -1136,13 +1136,14 @@ pub fn copyFile(source_path: []const u8, dest_path: []const u8) !void { defer in_file.close(); const mode = try in_file.mode(); + const in_stream = &in_file.inStream().stream; var atomic_file = try AtomicFile.init(dest_path, mode); defer atomic_file.deinit(); var buf: [page_size]u8 = undefined; while (true) { - const amt = try in_file.readFull(buf[0..]); + const amt = try in_stream.readFull(buf[0..]); try atomic_file.file.write(buf[0..amt]); if (amt != buf.len) { return atomic_file.finish();