From ddc06d67d67810dbfbf28c1dd220271f6d89a8d3 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Fri, 6 Mar 2026 21:16:37 +0100 Subject: [PATCH] fix: update subprocess to new Receiver interface --- src/subprocess.zig | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/subprocess.zig b/src/subprocess.zig index b941594..93f69e2 100644 --- a/src/subprocess.zig +++ b/src/subprocess.zig @@ -136,7 +136,7 @@ const Proc = struct { errdefer a.destroy(self); self.* = .{ .a = a, - .receiver = Receiver.init(receive, self), + .receiver = Receiver.init(receive, Proc.deinit, self), .args = args, .parent = tp.self_pid().clone(), .child = child, @@ -174,7 +174,6 @@ const Proc = struct { } fn receive(self: *Proc, _: tp.pid_ref, m: tp.message) tp.result { - errdefer self.deinit(); var bytes: []const u8 = ""; var err: i64 = 0; var err_msg: []const u8 = "";