diff options
author | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2014-05-31 00:10:32 -0300 |
---|---|---|
committer | Felipe Oliveira Carvalho <felipekde@gmail.com> | 2014-06-16 01:36:32 -0300 |
commit | 3a9a76c996b590f4a25fcf00afe8e89a85071bad (patch) | |
tree | 7f4922de2049a1e8d62001135ec69df1c92aa708 /src/nvim/eval.c | |
parent | a26a1697c7b3447ebb21acb1f0e6bae16d80e409 (diff) | |
download | rneovim-3a9a76c996b590f4a25fcf00afe8e89a85071bad.tar.gz rneovim-3a9a76c996b590f4a25fcf00afe8e89a85071bad.tar.bz2 rneovim-3a9a76c996b590f4a25fcf00afe8e89a85071bad.zip |
No OOM in vim_strsave_escape_csi()
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r-- | src/nvim/eval.c | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 395d7f19d9..b5efadb554 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -8295,13 +8295,11 @@ static void f_feedkeys(typval_T *argvars, typval_T *rettv) /* Need to escape K_SPECIAL and CSI before putting the string in the * typeahead buffer. */ keys_esc = vim_strsave_escape_csi(keys); - if (keys_esc != NULL) { - ins_typebuf(keys_esc, (remap ? REMAP_YES : REMAP_NONE), - typebuf.tb_len, !typed, FALSE); - free(keys_esc); - if (vgetc_busy) - typebuf_was_filled = TRUE; - } + ins_typebuf(keys_esc, (remap ? REMAP_YES : REMAP_NONE), + typebuf.tb_len, !typed, FALSE); + free(keys_esc); + if (vgetc_busy) + typebuf_was_filled = TRUE; } } |