| ... | ... | @@ -1136,13 +1136,14 @@ pub fn copyFile(source_path: []const u8, dest_path: []const u8) !void { |
| 1136 | 1136 | defer in_file.close(); |
| 1137 | 1137 | |
| 1138 | 1138 | const mode = try in_file.mode(); |
| 1139 | const in_stream = &in_file.inStream().stream; |
| 1139 | 1140 | |
| 1140 | 1141 | var atomic_file = try AtomicFile.init(dest_path, mode); |
| 1141 | 1142 | defer atomic_file.deinit(); |
| 1142 | 1143 | |
| 1143 | 1144 | var buf: [page_size]u8 = undefined; |
| 1144 | 1145 | while (true) { |
| 1145 | | const amt = try in_file.readFull(buf[0..]); |
| 1146 | const amt = try in_stream.readFull(buf[0..]); |
| 1146 | 1147 | try atomic_file.file.write(buf[0..amt]); |
| 1147 | 1148 | if (amt != buf.len) { |
| 1148 | 1149 | return atomic_file.finish(); |