diff options
author | Eliseo Martínez <eliseomarmol@gmail.com> | 2015-02-21 16:51:53 +0100 |
---|---|---|
committer | Eliseo Martínez <eliseomarmol@gmail.com> | 2015-02-21 16:51:53 +0100 |
commit | e9c5f96964b1dcc7d7a013ffd056b97f2674f509 (patch) | |
tree | cbc2d2739d54a84a5fd4bbe151e1ce4668e7ba58 /src/nvim/window.c | |
parent | c48f835749913f48267ed3b389bdd333e19e6dc4 (diff) | |
parent | c784ffb30892050b9002df93cc84a5f68a8c872c (diff) | |
download | rneovim-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.c | 6 |
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); |