aboutsummaryrefslogtreecommitdiff
path: root/lib/std/Thread.zig
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2025-08-30 12:43:52 -0700
committerGitHub <noreply@github.com>2025-08-30 12:43:52 -0700
commitb7104231af68c26b850325748a64f15119a2dd69 (patch)
treec83483ec36ae96af5cf429cf8129336fa09ef256 /lib/std/Thread.zig
parent151314346d7c4ed4da13a0a0146e1016c9ca5dd7 (diff)
parent31a0c2a36a09fd3cd82f061b090fc12c3239dfb1 (diff)
downloadzig-b7104231af68c26b850325748a64f15119a2dd69.tar.gz
zig-b7104231af68c26b850325748a64f15119a2dd69.zip
Merge pull request #25077 from ziglang/GenericReader
std.Io: delete GenericReader, AnyReader, FixedBufferStream; and related API breakage
Diffstat (limited to 'lib/std/Thread.zig')
-rw-r--r--lib/std/Thread.zig6
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 => {