Revision de79ba6f monitor.c
b/monitor.c | ||
---|---|---|
3917 | 3917 |
if (handler_is_async(cmd)) { |
3918 | 3918 |
user_async_cmd_handler(mon, cmd, qdict); |
3919 | 3919 |
} else if (handler_is_qobject(cmd)) { |
3920 |
monitor_call_handler(mon, cmd, qdict); |
|
3920 |
QObject *data = NULL; |
|
3921 |
|
|
3922 |
/* XXX: ignores the error code */ |
|
3923 |
cmd->mhandler.cmd_new(mon, qdict, &data); |
|
3924 |
assert(!monitor_has_error(mon)); |
|
3925 |
if (data) { |
|
3926 |
cmd->user_print(mon, data); |
|
3927 |
qobject_decref(data); |
|
3928 |
} |
|
3921 | 3929 |
} else { |
3922 | 3930 |
cmd->mhandler.cmd(mon, qdict); |
3923 | 3931 |
} |
Also available in: Unified diff