From 1937c96955517ac3159415978fc72a3b4f9ed980 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 24 Apr 2014 00:24:44 -0400 Subject: more refactoring --- src/config.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/config.c') diff --git a/src/config.c b/src/config.c index f72e9a2..09b2542 100644 --- a/src/config.c +++ b/src/config.c @@ -21,6 +21,19 @@ void runes_config_init(RunesTerm *t, int argc, char *argv[]) runes_config_process_args(t, argc, argv); } +void runes_config_cleanup(RunesTerm *t) +{ + int i; + + free(t->font_name); + cairo_pattern_destroy(t->mousecursorcolor); + cairo_pattern_destroy(t->fgdefault); + cairo_pattern_destroy(t->bgdefault); + for (i = 0; i < 256; ++i) { + cairo_pattern_destroy(t->colors[i]); + } +} + static void runes_config_set_defaults(RunesTerm *t) { memset((void *)t, 0, sizeof(*t)); -- cgit v1.2.3-54-g00ecf