diff options
Diffstat (limited to 'lib/std/Thread.zig')
| -rw-r--r-- | lib/std/Thread.zig | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/std/Thread.zig b/lib/std/Thread.zig index aad6c34010..c4b955c9f2 100644 --- a/lib/std/Thread.zig +++ b/lib/std/Thread.zig @@ -280,8 +280,10 @@ pub fn getName(self: Thread, buffer_ptr: *[max_name_len:0]u8) GetNameError!?[]co const file = try std.fs.cwd().openFile(path, .{}); defer file.close(); - const data_len = try file.deprecatedReader().readAll(buffer_ptr[0 .. max_name_len + 1]); - + var file_reader = file.readerStreaming(&.{}); + const data_len = file_reader.interface.readSliceShort(buffer_ptr[0 .. max_name_len + 1]) catch |err| switch (err) { + error.ReadFailed => return file_reader.err.?, + }; return if (data_len >= 1) buffer[0 .. data_len - 1] else null; }, .windows => { |
