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 <dh.herrmann@googlemail.com>
This commit is contained in:
parent
b194ba8340
commit
851113718a
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user