From cd19a4615b822ab85ebe1430ec956f6b22f3d008 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Sat, 18 Apr 2020 12:21:43 +0200 Subject: Properly clean up resources on exit --- src/root.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/root.zig') diff --git a/src/root.zig b/src/root.zig index eb7b0f3..7246577 100644 --- a/src/root.zig +++ b/src/root.zig @@ -50,7 +50,11 @@ pub const Root = struct { self.transaction_timer = null; } - pub fn destroy(self: Self) void { + pub fn deinit(self: *Self) void { + while (self.outputs.pop()) |output_node| { + output_node.data.deinit(); + self.server.allocator.destroy(output_node); + } c.wlr_output_layout_destroy(self.wlr_output_layout); } -- cgit v1.2.3