zig-0.12
The IterableDir distinction got removed from the stdlib.
This commit is contained in:
parent
99e84b3f3c
commit
d9a788a1be
@ -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..])) |_|
|
||||
|
Loading…
x
Reference in New Issue
Block a user