aboutsummaryrefslogtreecommitdiffstats
path: root/src/runes.c
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2016-05-10 16:03:37 -0400
committerJesse Luehrs <doy@tozt.net>2016-05-10 16:03:37 -0400
commit9118ead5ae15548c8a5b96340f9a0a24b3104e32 (patch)
tree5931f2b6e538cb369e97e2ccfa089615a7415e0a /src/runes.c
parent082d730944950c202f24d3701878c06cf5e44f5f (diff)
downloadrunes-9118ead5ae15548c8a5b96340f9a0a24b3104e32.tar.gz
runes-9118ead5ae15548c8a5b96340f9a0a24b3104e32.zip
make terms handle cleaning themselves up
Diffstat (limited to 'src/runes.c')
-rw-r--r--src/runes.c8
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