Revision 0167f772 qemu-error.c

b/qemu-error.c
207 207
    va_end(ap);
208 208
    error_printf("\n");
209 209
}
210

  
211
void qerror_report_internal(const char *file, int linenr, const char *func,
212
                            const char *fmt, ...)
213
{
214
    va_list va;
215
    QError *qerror;
216

  
217
    va_start(va, fmt);
218
    qerror = qerror_from_info(file, linenr, func, fmt, &va);
219
    va_end(va);
220

  
221
    if (monitor_cur_is_qmp()) {
222
        monitor_set_error(cur_mon, qerror);
223
    } else {
224
        qerror_print(qerror);
225
        QDECREF(qerror);
226
    }
227
}

Also available in: Unified diff