diff options
Diffstat (limited to 'src/nvim/fileio.c')
-rw-r--r-- | src/nvim/fileio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/fileio.c b/src/nvim/fileio.c index 5ddb3952de..0858436db3 100644 --- a/src/nvim/fileio.c +++ b/src/nvim/fileio.c @@ -6696,6 +6696,7 @@ static bool apply_autocmds_group(event_T event, char_u *fname, char_u *fname_io, static int filechangeshell_busy = FALSE; proftime_T wait_time; bool did_save_redobuff = false; + save_redo_T save_redo; // Quickly return if there are no autocommands for this event or // autocommands are blocked. @@ -6876,7 +6877,7 @@ static bool apply_autocmds_group(event_T event, char_u *fname, char_u *fname_io, if (!autocmd_busy) { save_search_patterns(); if (!ins_compl_active()) { - saveRedobuff(); + saveRedobuff(&save_redo); did_save_redobuff = true; } did_filetype = keep_filetype; @@ -6965,7 +6966,7 @@ static bool apply_autocmds_group(event_T event, char_u *fname, char_u *fname_io, if (!autocmd_busy) { restore_search_patterns(); if (did_save_redobuff) { - restoreRedobuff(); + restoreRedobuff(&save_redo); } did_filetype = FALSE; while (au_pending_free_buf != NULL) { |