From d9a788a1be17734f5204d2e50c1ba69f4658e6ca Mon Sep 17 00:00:00 2001 From: torque Date: Sun, 12 May 2024 14:31:48 -0700 Subject: [PATCH] zig-0.12 The IterableDir distinction got removed from the stdlib. --- src/main.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main.zig b/src/main.zig index 8ed5ae0..cb796f6 100644 --- a/src/main.zig +++ b/src/main.zig @@ -3,7 +3,7 @@ const std = @import("std"); pub fn main() !u8 { const stderr = std.io.getStdErr().writer(); - var device_dir = try std.fs.cwd().openIterableDir( + var device_dir = try std.fs.cwd().openDir( "/sys/devices/pci0000:00/0000:00:15.1", .{}, ); @@ -51,7 +51,7 @@ const DigError = error{ const TreeDigger = struct { target: [19]u8 = [_]u8{0} ** 19, - pub fn digForDevice(self: *TreeDigger, parent: std.fs.IterableDir, layers: []const []const u8) !void { + pub fn digForDevice(self: *TreeDigger, parent: std.fs.Dir, layers: []const []const u8) !void { const stderr = std.io.getStdErr().writer(); var walker = parent.iterate(); @@ -63,7 +63,7 @@ const TreeDigger = struct { @memcpy(&self.target, entry.name); return; } else { - var child = try parent.dir.openIterableDir(entry.name, .{}); + var child = try parent.openDir(entry.name, .{}); defer child.close(); return if (self.digForDevice(child, layers[1..])) |_|