diff options
author | Jesse Luehrs <doy@tozt.net> | 2016-05-10 16:03:37 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2016-05-10 16:03:37 -0400 |
commit | 9118ead5ae15548c8a5b96340f9a0a24b3104e32 (patch) | |
tree | 5931f2b6e538cb369e97e2ccfa089615a7415e0a /src/runes.c | |
parent | 082d730944950c202f24d3701878c06cf5e44f5f (diff) | |
download | runes-9118ead5ae15548c8a5b96340f9a0a24b3104e32.tar.gz runes-9118ead5ae15548c8a5b96340f9a0a24b3104e32.zip |
make terms handle cleaning themselves up
Diffstat (limited to 'src/runes.c')
-rw-r--r-- | src/runes.c | 8 |
1 files changed, 5 insertions, 3 deletions
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 <locale.h> +#include <stdlib.h> #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 |