ex_cmds2: Fix memory leak.

This commit is contained in:
Jurica Bradaric 2016-05-16 07:43:38 +02:00
parent dd0e8a03fc
commit 12cfe7775f

View File

@ -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