Revision 97536cff monitor.c
b/monitor.c | ||
---|---|---|
98 | 98 |
const char *params; |
99 | 99 |
const char *help; |
100 | 100 |
void (*user_print)(Monitor *mon, const QObject *data); |
101 |
int (*cmd_new_ret)(Monitor *mon, const QDict *params, QObject **ret_data); |
|
101 | 102 |
union { |
102 | 103 |
void (*info)(Monitor *mon); |
103 | 104 |
void (*info_new)(Monitor *mon, QObject **ret_data); |
... | ... | |
3801 | 3802 |
{ |
3802 | 3803 |
QObject *data = NULL; |
3803 | 3804 |
|
3804 |
cmd->mhandler.cmd_new(mon, params, &data); |
|
3805 |
if (cmd->cmd_new_ret) { |
|
3806 |
cmd->cmd_new_ret(mon, params, &data); |
|
3807 |
} else { |
|
3808 |
cmd->mhandler.cmd_new(mon, params, &data); |
|
3809 |
} |
|
3805 | 3810 |
|
3806 | 3811 |
if (is_async_return(data)) { |
3807 | 3812 |
/* |
Also available in: Unified diff