aboutsummaryrefslogtreecommitdiffstats
path: root/src/control.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/control.zig')
-rw-r--r--src/control.zig10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/control.zig b/src/control.zig
index e52129e..98fa5a7 100644
--- a/src/control.zig
+++ b/src/control.zig
@@ -166,7 +166,7 @@ pub const ControlServer = struct {
if (remove) {
std.debug.print("delete source {s}\n", .{entry.key_ptr.*});
- entry.value_ptr.*.deinit(self.allocator);
+ entry.value_ptr.*.deinit(self.cache.allocator);
names[i] = entry.key_ptr.*;
i += 1;
}
@@ -174,19 +174,19 @@ pub const ControlServer = struct {
for (names[0..i]) |name| {
_ = self.sources.remove(name);
- self.allocator.free(name);
+ self.cache.allocator.free(name);
}
while (c.lo_server_recv_noblock(self.server, 0) > 0) {}
}
- pub fn destroy(self: *ControlServer) void {
+ pub fn deinit(self: *ControlServer) void {
c.lo_server_free(self.server);
var tit = self.sources.iterator();
while (tit.next()) |entry| {
- entry.value_ptr.*.deinit(self.allocator);
- self.allocator.free(entry.key_ptr.*);
+ entry.value_ptr.*.deinit(self.cache.allocator);
+ self.cache.allocator.free(entry.key_ptr.*);
}
self.sources.deinit();
}