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