aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.c
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-24 00:24:44 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-24 00:24:44 -0400
commit1937c96955517ac3159415978fc72a3b4f9ed980 (patch)
tree9e02b79e9af787f9a173604933e851496a54d3ac /src/config.c
parent21a0a5cafafe81f4ba7271dcb0928eb9ffaff032 (diff)
downloadrunes-1937c96955517ac3159415978fc72a3b4f9ed980.tar.gz
runes-1937c96955517ac3159415978fc72a3b4f9ed980.zip
more refactoring
Diffstat (limited to 'src/config.c')
-rw-r--r--src/config.c13
1 files changed, 13 insertions, 0 deletions
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));