From 348c1fd74148b8c117765637e11c3180ed1c262c Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 7 Mar 2019 18:53:41 -0800 Subject: [PATCH] Debugger: Fix nargs-style argument passing --- src/debugger/cli-debugger.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/debugger/cli-debugger.c b/src/debugger/cli-debugger.c index e77e317ce..5c133325f 100644 --- a/src/debugger/cli-debugger.c +++ b/src/debugger/cli-debugger.c @@ -746,10 +746,11 @@ static int _tryCommands(struct CLIDebugger* debugger, struct CLIDebuggerCommandS if (commands[i].format[arg] == '+') { dvNext = _parseArg(debugger, args, adjusted, lastArg); - --args; + --arg; } else { nextArgMandatory = isupper(commands[i].format[arg]) || (commands[i].format[arg] == '*'); dvNext = _parseArg(debugger, args, adjusted, commands[i].format[arg]); + lastArg = commands[i].format[arg]; } args += adjusted;