aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/window.c
diff options
context:
space:
mode:
authorEliseo Martínez <eliseomarmol@gmail.com>2015-02-21 16:51:53 +0100
committerEliseo Martínez <eliseomarmol@gmail.com>2015-02-21 16:51:53 +0100
commite9c5f96964b1dcc7d7a013ffd056b97f2674f509 (patch)
treecbc2d2739d54a84a5fd4bbe151e1ce4668e7ba58 /src/nvim/window.c
parentc48f835749913f48267ed3b389bdd333e19e6dc4 (diff)
parentc784ffb30892050b9002df93cc84a5f68a8c872c (diff)
downloadrneovim-e9c5f96964b1dcc7d7a013ffd056b97f2674f509.tar.gz
rneovim-e9c5f96964b1dcc7d7a013ffd056b97f2674f509.tar.bz2
rneovim-e9c5f96964b1dcc7d7a013ffd056b97f2674f509.zip
Merge #2027: Fix clang analysis warnings. (7)
Diffstat (limited to 'src/nvim/window.c')
-rw-r--r--src/nvim/window.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/nvim/window.c b/src/nvim/window.c
index e51ef670da..1e8de3ce4f 100644
--- a/src/nvim/window.c
+++ b/src/nvim/window.c
@@ -1779,6 +1779,10 @@ static int close_last_window_tabpage(win_T *win, int free_buf, tabpage_T *prev_c
goto_tabpage_tp(alt_tabpage(), FALSE, TRUE);
redraw_tabline = TRUE;
+ // save index for tabclosed event
+ char_u prev_idx[NUMBUFLEN];
+ sprintf((char *)prev_idx, "%i", tabpage_index(prev_curtab));
+
/* Safety check: Autocommands may have closed the window when jumping
* to the other tab page. */
if (valid_tabpage(prev_curtab) && prev_curtab->tp_firstwin == win) {
@@ -1790,8 +1794,6 @@ static int close_last_window_tabpage(win_T *win, int free_buf, tabpage_T *prev_c
}
/* Since goto_tabpage_tp above did not trigger *Enter autocommands, do
* that now. */
- char_u prev_idx[NUMBUFLEN];
- sprintf((char *)prev_idx, "%i", tabpage_index(prev_curtab));
apply_autocmds(EVENT_TABCLOSED, prev_idx, prev_idx, FALSE, curbuf);
apply_autocmds(EVENT_WINENTER, NULL, NULL, FALSE, curbuf);
apply_autocmds(EVENT_TABENTER, NULL, NULL, FALSE, curbuf);