Move status line free into its own function.

This commit is contained in:
nicm
2019-03-15 14:46:58 +00:00
parent 2d71bef0ca
commit 85044a634b
3 changed files with 19 additions and 8 deletions

View File

@ -296,7 +296,23 @@ status_get_window_at(struct client *c, u_int x)
return (NULL);
}
/* Draw status for client on the last lines of given context. */
/* Free status line. */
void
status_free(struct client *c)
{
struct status_line *sl = &c->status;
if (event_initialized(&sl->timer))
evtimer_del(&sl->timer);
screen_free(&sl->status);
if (sl->old_status != NULL) {
screen_free(sl->old_status);
free(sl->old_status);
}
}
/* Draw status line for client. */
int
status_redraw(struct client *c)
{