mirror of
https://github.com/neovim/neovim.git
synced 2025-09-11 22:08:18 +00:00
vim-patch:8.0.1496: VIM_CLEAR()
Problem: Clearing a pointer takes two lines. Solution: Add VIM_CLEAR() and replace vim_clear(). (Hirohito Higashi, closes #2629) vim-patch:8.0.1481
This commit is contained in:
@@ -558,8 +558,7 @@ win_T *win_new_float(win_T *wp, FloatConfig fconfig, Error *err)
|
||||
}
|
||||
int dir;
|
||||
winframe_remove(wp, &dir, NULL);
|
||||
xfree(wp->w_frame);
|
||||
wp->w_frame = NULL;
|
||||
XFREE_CLEAR(wp->w_frame);
|
||||
(void)win_comp_pos(); // recompute window positions
|
||||
win_remove(wp, NULL);
|
||||
win_append(lastwin_nofloating(), wp);
|
||||
@@ -4297,8 +4296,7 @@ static void win_enter_ext(win_T *wp, bool undo_sync, int curwin_invalid,
|
||||
do_autocmd_dirchanged((char *)globaldir, kCdScopeGlobal);
|
||||
}
|
||||
}
|
||||
xfree(globaldir);
|
||||
globaldir = NULL;
|
||||
XFREE_CLEAR(globaldir);
|
||||
shorten_fnames(TRUE);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user