| ... | ... | @@ -105,7 +105,7 @@ pub fn FieldType(comptime T: type, comptime field: std.meta.FieldEnum(T)) type { |
| 105 | 105 | return std.meta.fieldInfo(T, field).field_type; |
| 106 | 106 | } |
| 107 | 107 | |
| 108 | | pub fn fileList(alloc: std.mem.Allocator, dir: std.fs.Dir) ![]string { |
| 108 | pub fn fileList(alloc: std.mem.Allocator, dir: std.fs.IterableDir) ![]string { |
| 109 | 109 | var list = std.ArrayList(string).init(alloc); |
| 110 | 110 | defer list.deinit(); |
| 111 | 111 | |
| ... | ... | @@ -118,14 +118,14 @@ pub fn fileList(alloc: std.mem.Allocator, dir: std.fs.Dir) ![]string { |
| 118 | 118 | return list.toOwnedSlice(); |
| 119 | 119 | } |
| 120 | 120 | |
| 121 | | pub fn dirSize(alloc: std.mem.Allocator, dir: std.fs.Dir) !u64 { |
| 121 | pub fn dirSize(alloc: std.mem.Allocator, dir: std.fs.IterableDir) !u64 { |
| 122 | 122 | var res: u64 = 0; |
| 123 | 123 | |
| 124 | 124 | var walk = try dir.walk(alloc); |
| 125 | 125 | defer walk.deinit(); |
| 126 | 126 | while (try walk.next()) |entry| { |
| 127 | 127 | if (entry.kind != .File) continue; |
| 128 | | res += try fileSize(dir, entry.path); |
| 128 | res += try fileSize(dir.dir, entry.path); |
| 129 | 129 | } |
| 130 | 130 | return res; |
| 131 | 131 | } |