diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2019-05-09 13:05:06 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2019-05-09 13:05:06 -0400 |
| commit | 72899da44bb95ebd90f5fcc5b0d3212491f94e9a (patch) | |
| tree | a326d0783ab1e2270fd1af59059cae227f3beea9 /std/os.zig | |
| parent | eb65410b624d3aa8c56e7f2d2e68502030f8e981 (diff) | |
| download | zig-72899da44bb95ebd90f5fcc5b0d3212491f94e9a.tar.gz zig-72899da44bb95ebd90f5fcc5b0d3212491f94e9a.zip | |
fix std.os.copyFile
closes #2454
Diffstat (limited to 'std/os.zig')
| -rw-r--r-- | std/os.zig | 3 |
1 files changed, 2 insertions, 1 deletions
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(); |
