diff options
Diffstat (limited to 'src/nvim/ex_cmds2.c')
-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 |