From e3b8d513eaeed23e6ccc3be53be94f2113933c95 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Wed, 17 Apr 2024 18:34:44 +0200 Subject: [PATCH] fix: log project_manager errors --- src/project_manager.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/project_manager.zig b/src/project_manager.zig index 492caa6..0d2a141 100644 --- a/src/project_manager.zig +++ b/src/project_manager.zig @@ -153,6 +153,14 @@ const Process = struct { fn receive(self: *Process, from: tp.pid_ref, m: tp.message) tp.result { errdefer self.deinit(); + self.receive_safe(from, m) catch |e| { + if (std.mem.eql(u8, "normal", tp.error_text())) + return e; + self.logger.err("receive", e); + }; + } + + fn receive_safe(self: *Process, from: tp.pid_ref, m: tp.message) tp.result { var project_directory: []const u8 = undefined; var path: []const u8 = undefined; var query: []const u8 = undefined;