| ... | ... | @@ -671,10 +671,12 @@ pub const SelectiveWalker = struct { |
| 671 | 671 | name_buffer: std.ArrayListUnmanaged(u8), |
| 672 | 672 | allocator: Allocator, |
| 673 | 673 | |
| 674 | pub const Error = IteratorError || Allocator.Error; |
| 675 | |
| 674 | 676 | /// After each call to this function, and on deinit(), the memory returned |
| 675 | 677 | /// from this function becomes invalid. A copy must be made in order to keep |
| 676 | 678 | /// a reference to the path. |
| 677 | | pub fn next(self: *SelectiveWalker) !?Walker.Entry { |
| 679 | pub fn next(self: *SelectiveWalker) Error!?Walker.Entry { |
| 678 | 680 | while (self.stack.items.len > 0) { |
| 679 | 681 | const top = &self.stack.items[self.stack.items.len - 1]; |
| 680 | 682 | var dirname_len = top.dirname_len; |