aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-04-25 04:27:08 -0400
committerJesse Luehrs <doy@tozt.net>2014-04-25 04:27:08 -0400
commitc3a50afa28ff064c77f7676fefabdfa9a2502700 (patch)
treeffc5c93f4e855d1e7609069d8e6fcd1aaf9caea2 /src
parent5d16e595aafeac013398c846de5edfbf604bff96 (diff)
downloadrunes-c3a50afa28ff064c77f7676fefabdfa9a2502700.tar.gz
runes-c3a50afa28ff064c77f7676fefabdfa9a2502700.zip
clean everything up
Diffstat (limited to 'src')
-rw-r--r--src/screen.c3
-rw-r--r--src/screen.h2
-rw-r--r--src/term.c1
3 files changed, 5 insertions, 1 deletions
diff --git a/src/screen.c b/src/screen.c
index 24413ed..8bc8375 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -490,4 +490,7 @@ void runes_screen_cleanup(RunesTerm *t)
free(t->scr.rows[i].cells);
}
free(t->scr.rows);
+
+ free(t->scr.title);
+ free(t->scr.icon_name);
}
diff --git a/src/screen.h b/src/screen.h
index 932d5fe..1c0eb9d 100644
--- a/src/screen.h
+++ b/src/screen.h
@@ -129,6 +129,6 @@ void runes_screen_set_mouse_reporting_press_release(RunesTerm *t);
void runes_screen_reset_mouse_reporting_press_release(RunesTerm *t);
void runes_screen_set_window_title(RunesTerm *t, char *buf, size_t len);
void runes_screen_set_icon_name(RunesTerm *t, char *buf, size_t len);
-void runes_screen_destroy(RunesTerm *t);
+void runes_screen_cleanup(RunesTerm *t);
#endif
diff --git a/src/term.c b/src/term.c
index 21f2d1d..6ca3db4 100644
--- a/src/term.c
+++ b/src/term.c
@@ -20,6 +20,7 @@ void runes_term_cleanup(RunesTerm *t)
{
runes_config_cleanup(t);
runes_display_cleanup(t);
+ runes_screen_cleanup(t);
runes_window_backend_cleanup(t);
runes_pty_backend_cleanup(t);
}