authorgravatar for zac@zacoons.comzacoons <zac@zacoons.com> 2026-07-26 12:46:04+10:00
committergravatar for zac@zacoons.comzacoons <zac@zacoons.com> 2026-07-26 12:46:18+10:00
logd552433946de375430a339e245b5ea0af1b79ca6
tree88ae16752ec505c0124cf90ea8f882e93b09614c
parentff10b90bc50e1e2792bac513a4ba76f7696b4dca

std.process: add missing io parameters in getUserInfo


1 files changed, 3 insertions(+), 3 deletions(-)

lib/std/process.zig+3-3
......@@ -100,7 +100,7 @@ pub const UserInfo = struct {
100100};
101101
102102/// POSIX function which gets a uid from username.
103pub fn getUserInfo(name: []const u8) !UserInfo {
103pub fn getUserInfo(io: Io, name: []const u8) !UserInfo {
104104 return switch (native_os) {
105105 .linux,
106106 .driverkit,
......@@ -116,7 +116,7 @@ pub fn getUserInfo(name: []const u8) !UserInfo {
116116 .haiku,
117117 .illumos,
118118 .serenity,
119 => posixGetUserInfo(name),
119 => posixGetUserInfo(io, name),
120120 else => @compileError("Unsupported OS"),
121121 };
122122}
......@@ -127,7 +127,7 @@ pub fn posixGetUserInfo(io: Io, name: []const u8) !UserInfo {
127127 const file = try Io.Dir.openFileAbsolute(io, "/etc/passwd", .{});
128128 defer file.close(io);
129129 var buffer: [4096]u8 = undefined;
130 var file_reader = file.reader(&buffer);
130 var file_reader = file.reader(io, &buffer);
131131 return posixGetUserInfoPasswdStream(name, &file_reader.interface) catch |err| switch (err) {
132132 error.ReadFailed => return file_reader.err.?,
133133 error.EndOfStream => return error.UserNotFound,