mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 20:08:17 +00:00
ex_cmds2: Fix memory leak.
This commit is contained in:
@@ -294,6 +294,7 @@ void do_debug(char_u *cmd)
|
|||||||
break;
|
break;
|
||||||
case CMD_BACKTRACE:
|
case CMD_BACKTRACE:
|
||||||
do_showbacktrace(cmd);
|
do_showbacktrace(cmd);
|
||||||
|
xfree(cmdline); // free cmdline before next loop iteration
|
||||||
continue;
|
continue;
|
||||||
case CMD_FRAME:
|
case CMD_FRAME:
|
||||||
if (*p == NUL) {
|
if (*p == NUL) {
|
||||||
@@ -302,14 +303,17 @@ void do_debug(char_u *cmd)
|
|||||||
p = skipwhite(p);
|
p = skipwhite(p);
|
||||||
do_setdebugtracelevel(p);
|
do_setdebugtracelevel(p);
|
||||||
}
|
}
|
||||||
|
xfree(cmdline);
|
||||||
continue;
|
continue;
|
||||||
case CMD_UP:
|
case CMD_UP:
|
||||||
debug_backtrace_level++;
|
debug_backtrace_level++;
|
||||||
do_checkbacktracelevel();
|
do_checkbacktracelevel();
|
||||||
|
xfree(cmdline);
|
||||||
continue;
|
continue;
|
||||||
case CMD_DOWN:
|
case CMD_DOWN:
|
||||||
debug_backtrace_level--;
|
debug_backtrace_level--;
|
||||||
do_checkbacktracelevel();
|
do_checkbacktracelevel();
|
||||||
|
xfree(cmdline);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
// Going out reset backtrace_level
|
// Going out reset backtrace_level
|
||||||
|
Reference in New Issue
Block a user