diff options
author | Jurica Bradaric <jbradaric@gmail.com> | 2016-05-16 07:43:38 +0200 |
---|---|---|
committer | Jurica Bradaric <jbradaric@gmail.com> | 2016-05-17 20:54:42 +0200 |
commit | 12cfe7775f7330d64d77d12114db879bf8073797 (patch) | |
tree | 44bdfdcc745ab0e87e78e362019a0c8cafbecde9 | |
parent | dd0e8a03fcbfde3b5ef73ae1af29c9d413ebdc72 (diff) | |
download | rneovim-12cfe7775f7330d64d77d12114db879bf8073797.tar.gz rneovim-12cfe7775f7330d64d77d12114db879bf8073797.tar.bz2 rneovim-12cfe7775f7330d64d77d12114db879bf8073797.zip |
ex_cmds2: Fix memory leak.
-rw-r--r-- | src/nvim/ex_cmds2.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nvim/ex_cmds2.c b/src/nvim/ex_cmds2.c index 583b15a329..8b67abf453 100644 --- a/src/nvim/ex_cmds2.c +++ b/src/nvim/ex_cmds2.c @@ -294,6 +294,7 @@ void do_debug(char_u *cmd) break; case CMD_BACKTRACE: do_showbacktrace(cmd); + xfree(cmdline); // free cmdline before next loop iteration continue; case CMD_FRAME: if (*p == NUL) { @@ -302,14 +303,17 @@ void do_debug(char_u *cmd) p = skipwhite(p); do_setdebugtracelevel(p); } + xfree(cmdline); continue; case CMD_UP: debug_backtrace_level++; do_checkbacktracelevel(); + xfree(cmdline); continue; case CMD_DOWN: debug_backtrace_level--; do_checkbacktracelevel(); + xfree(cmdline); continue; } // Going out reset backtrace_level |