From dd0e108f7627012d45dcc6ce5022f911f978e854 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Tue, 20 Jan 2026 16:15:37 +0100 Subject: [PATCH] fix: call create_scratch_buffer syncronously in run_task to improve error handling --- src/tui/tui.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tui/tui.zig b/src/tui/tui.zig index 8c205c2..a26e6e0 100644 --- a/src/tui/tui.zig +++ b/src/tui/tui.zig @@ -1354,7 +1354,8 @@ const cmds = struct { defer buffer_name.deinit(); buffer_name.writer.print("*{s}*", .{cmd}) catch {}; call_add_task(task); - tp.self_pid().send(.{ "cmd", "create_scratch_buffer", .{ buffer_name.written(), "", "conf" } }) catch |e| self.logger.err("task", e); + var buf: [tp.max_message_size]u8 = undefined; + try command.executeName("create_scratch_buffer", try command.fmtbuf(&buf, .{ buffer_name.written(), "", "conf" })); tp.self_pid().send(.{ "cmd", "shell_execute_stream", .{cmd} }) catch |e| self.logger.err("task", e); } else { return self.enter_overlay_mode(@import("mode/overlay/task_palette.zig").Type);