aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_getln.c
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-07-16 22:03:31 +0300
committerZyX <kp-pav@yandex.ru>2017-07-16 22:03:31 +0300
commit2a6423eba732b005e277bac393f2246308dcc378 (patch)
tree22862021e1ef3babf996b8493b235aa2f12f0f65 /src/nvim/ex_getln.c
parent3660535f0229afc4ce3391d94794253f685ec400 (diff)
downloadrneovim-2a6423eba732b005e277bac393f2246308dcc378.tar.gz
rneovim-2a6423eba732b005e277bac393f2246308dcc378.tar.bz2
rneovim-2a6423eba732b005e277bac393f2246308dcc378.zip
api helpers: Save/restore more values in try_enter/try_leave
This fixes memory leak reported by ASAN. This also somehow fixes test40, though I have no idea why except that that test yields memory leak report.
Diffstat (limited to 'src/nvim/ex_getln.c')
-rw-r--r--src/nvim/ex_getln.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/nvim/ex_getln.c b/src/nvim/ex_getln.c
index 6c61e30f3d..275e1b7fdd 100644
--- a/src/nvim/ex_getln.c
+++ b/src/nvim/ex_getln.c
@@ -2341,8 +2341,6 @@ static bool color_cmdline(void)
return ret;
}
- const int saved_force_abort = force_abort;
- force_abort = true;
bool arg_allocated = false;
typval_T arg = {
.v_type = VAR_STRING,
@@ -2504,7 +2502,6 @@ color_cmdline_end:
if (can_free_cb) {
callback_free(&color_cb);
}
- force_abort = saved_force_abort;
if (arg_allocated) {
tv_clear(&arg);
}