summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWormHeamer2026-01-03 02:58:48 -0500
committerWormHeamer2026-01-03 02:58:48 -0500
commita9de3bf5088baf20711a8b27ba8ec6893d292122 (patch)
treeb04ea1f51781d054183016c93e4d2b646a91c423
parent7e93be2b38a30e46a4815fde8ef221747eaccc0a (diff)
more memory cleanup stuff (ed_fini was never called either)
-rw-r--r--main.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/main.c b/main.c
index 5c45233..c258e7e 100644
--- a/main.c
+++ b/main.c
@@ -145,6 +145,8 @@ void ed_fini(Editor *e) {
}
if (e->search.s) free(e->search.s);
if (e->yank.s) free(e->yank.s);
+ arena_free(&e->scratch);
+ arena_free(&e->perm);
}
u32 ed_buf_close(Editor *e, u32 i) {
@@ -1766,6 +1768,6 @@ int main(int argc, const char **argv) {
}
vui_fini();
- arena_free(&e.scratch);
+ ed_fini(&e);
return 0;
}