diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2010-08-25 19:19:43 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2010-08-25 19:19:43 +0000 |
commit | f69ce39a6c174f5d05d33fb756d1af3a5d5c9b0c (patch) | |
tree | 5bd611047de754c3fee4ab8bb661992c2df5a46b | |
parent | fc9f08235bcec4551afa531eeff09e572f56fcf4 (diff) | |
download | rtmux-f69ce39a6c174f5d05d33fb756d1af3a5d5c9b0c.tar.gz rtmux-f69ce39a6c174f5d05d33fb756d1af3a5d5c9b0c.tar.bz2 rtmux-f69ce39a6c174f5d05d33fb756d1af3a5d5c9b0c.zip |
When destroying a pane, reset any mode (which reenables pane
bufferevent) before freeing the bufferevent.
-rw-r--r-- | window.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -495,6 +495,8 @@ window_pane_create(struct window *w, u_int sx, u_int sy, u_int hlimit) void window_pane_destroy(struct window_pane *wp) { + window_pane_reset_mode(wp); + if (wp->fd != -1) { close(wp->fd); bufferevent_free(wp->event); @@ -502,7 +504,6 @@ window_pane_destroy(struct window_pane *wp) input_free(wp); - window_pane_reset_mode(wp); screen_free(&wp->base); if (wp->saved_grid != NULL) grid_destroy(wp->saved_grid); |