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