From 851113718aefe98250c7ee726be78576b74312f0 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Thu, 11 Oct 2012 12:19:35 +0200 Subject: [PATCH] tsm: screen: fix freeing alternate screen buffers on shutdown We have to free both, main and alternate buffers on shutdown. We only used to free the currently active buffer. Signed-off-by: David Herrmann --- src/tsm_screen.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/tsm_screen.c b/src/tsm_screen.c index 9242caf..1d658a5 100644 --- a/src/tsm_screen.c +++ b/src/tsm_screen.c @@ -460,7 +460,8 @@ err_timer: line_free(con->main_lines[i]); line_free(con->alt_lines[i]); } - free(con->lines); + free(con->main_lines); + free(con->alt_lines); free(con->tab_ruler); err_free: free(con); @@ -488,7 +489,8 @@ void tsm_screen_unref(struct tsm_screen *con) line_free(con->main_lines[i]); line_free(con->alt_lines[i]); } - free(con->lines); + free(con->main_lines); + free(con->alt_lines); free(con->tab_ruler); shl_timer_free(con->timer); free(con);