input: fix stack overflow when checking for abort cmd

This can happen when the input stream is somehow blocking on network,
and the user still send input in one way or another, and one of the
commands is a compound command ("cmd a ; cmd b").
This commit is contained in:
wm4
2014-05-24 16:28:11 +02:00
parent ca8dc9147b
commit 98d33db5da
+1 -1
View File
@@ -271,7 +271,7 @@ bool mp_input_is_abort_cmd(struct mp_cmd *cmd)
if (cmd->id == MP_CMD_COMMAND_LIST) {
for (struct mp_cmd *sub = cmd->args[0].v.p; sub; sub = sub->queue_next)
{
if (mp_input_is_abort_cmd(cmd))
if (mp_input_is_abort_cmd(sub))
return true;
}
}