From 9118ead5ae15548c8a5b96340f9a0a24b3104e32 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Tue, 10 May 2016 16:03:37 -0400 Subject: make terms handle cleaning themselves up --- src/runes.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/runes.c') diff --git a/src/runes.c b/src/runes.c index 1078ee9..af32778 100644 --- a/src/runes.c +++ b/src/runes.c @@ -1,4 +1,5 @@ #include +#include #include "runes.h" @@ -8,17 +9,18 @@ int main (int argc, char *argv[]) { RunesLoop loop; - RunesTerm t; + RunesTerm *t; setlocale(LC_ALL, ""); runes_loop_init(&loop); - runes_term_init(&t, &loop, argc, argv); + + t = calloc(1, sizeof(RunesTerm)); + runes_term_init(t, &loop, argc, argv); runes_loop_run(&loop); #ifdef RUNES_VALGRIND - runes_term_cleanup(&t); runes_loop_cleanup(&loop); #endif -- cgit v1.2.3-54-g00ecf