From d552433946de375430a339e245b5ea0af1b79ca6 Mon Sep 17 00:00:00 2001 From: zacoons Date: Sun, 26 Jul 2026 12:46:04 +1000 Subject: [PATCH] std.process: add missing io parameters in getUserInfo --- lib/std/process.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/std/process.zig b/lib/std/process.zig index 33adef9e29fa5444df291db23aec45045b65d4e2..3e6f62b2c386a6d721b68cc44b12f26133c912fd 100644 --- a/lib/std/process.zig +++ b/lib/std/process.zig @@ -100,7 +100,7 @@ pub const UserInfo = struct { }; /// POSIX function which gets a uid from username. -pub fn getUserInfo(name: []const u8) !UserInfo { +pub fn getUserInfo(io: Io, name: []const u8) !UserInfo { return switch (native_os) { .linux, .driverkit, @@ -116,7 +116,7 @@ pub fn getUserInfo(name: []const u8) !UserInfo { .haiku, .illumos, .serenity, - => posixGetUserInfo(name), + => posixGetUserInfo(io, name), else => @compileError("Unsupported OS"), }; } @@ -127,7 +127,7 @@ pub fn posixGetUserInfo(io: Io, name: []const u8) !UserInfo { const file = try Io.Dir.openFileAbsolute(io, "/etc/passwd", .{}); defer file.close(io); var buffer: [4096]u8 = undefined; - var file_reader = file.reader(&buffer); + var file_reader = file.reader(io, &buffer); return posixGetUserInfoPasswdStream(name, &file_reader.interface) catch |err| switch (err) { error.ReadFailed => return file_reader.err.?, error.EndOfStream => return error.UserNotFound, -- 2.54.0