diff options
Diffstat (limited to 'src/server/client.zig')
| -rw-r--r-- | src/server/client.zig | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/server/client.zig b/src/server/client.zig index ff7e5c1..af48fb5 100644 --- a/src/server/client.zig +++ b/src/server/client.zig @@ -35,14 +35,12 @@ pub fn start(self: *Client, io: std.Io, alloc: std.mem.Allocator, queue: *std.Io .msg => |m| m.deinit(alloc), else => {}, }; - errdefer { - for (msgs[i + 1 .. len]) |mg| switch (mg) { - .msg => |m| { - m.deinit(alloc); - }, - else => {}, - }; - } + errdefer for (msgs[i + 1 .. len]) |mg| switch (mg) { + .msg => |m| { + m.deinit(alloc); + }, + else => {}, + }; switch (msg) { .@"+ok" => { _ = try self.to_client.write("+OK\r\n"); |
