From 12cfe7775f7330d64d77d12114db879bf8073797 Mon Sep 17 00:00:00 2001 From: Jurica Bradaric Date: Mon, 16 May 2016 07:43:38 +0200 Subject: ex_cmds2: Fix memory leak. --- src/nvim/ex_cmds2.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') 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 -- cgit