apprt/embedded: fix ghostty_surface_free_text parameter mismatch

Fixes #12020

The C header declared ghostty_surface_free_text with both a
ghostty_surface_t and ghostty_text_s* parameter, but the Zig
implementation only accepted a *Text parameter. This caused the
surface pointer to be interpreted as the text pointer, so the
actual text allocation was never freed.
pull/12025/head
Mitchell Hashimoto 2026-03-31 09:45:39 -07:00
parent b2880636af
commit 4803d58bb4
No known key found for this signature in database
GPG Key ID: 523D5DC389D273BC
1 changed files with 1 additions and 1 deletions

View File

@ -1675,7 +1675,7 @@ pub const CAPI = struct {
return true;
}
export fn ghostty_surface_free_text(ptr: *Text) void {
export fn ghostty_surface_free_text(_: *Surface, ptr: *Text) void {
ptr.deinit();
}