mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-08-29 10:31:40 +00:00
termio: free resources for discarded messages
Messages can own allocated data or a derived config. Some paths (writer thread draining, mailbox shutdown with unread messages, and queue push failures) discarded messages without releasing those resources. This change adds Message.deinit and uses it whenever a message is discarded.
This commit is contained in:
@@ -872,10 +872,9 @@ fn queueIo(
|
||||
switch (msg) {
|
||||
.write_small,
|
||||
.write_stable,
|
||||
=> return,
|
||||
|
||||
.write_alloc => |v| {
|
||||
v.alloc.free(v.data);
|
||||
.write_alloc,
|
||||
=> {
|
||||
msg.deinit();
|
||||
return;
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user