mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-02 23:33:54 -06:00
error: don't delay error message construction
Today, the error message is only constructed when it's used. This commit changes that to construct the error message when the error object is built (ie. when the error is reported). This simplifies the Error object. Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
18da7c0f1f
commit
dd7520f064
2 changed files with 2 additions and 10 deletions
4
qerror.c
4
qerror.c
|
@ -543,7 +543,6 @@ void qerror_report(const char *fmt, ...)
|
|||
struct Error
|
||||
{
|
||||
QDict *obj;
|
||||
const char *fmt;
|
||||
char *msg;
|
||||
};
|
||||
|
||||
|
@ -555,8 +554,7 @@ void qerror_report_err(Error *err)
|
|||
loc_save(&qerr->loc);
|
||||
QINCREF(err->obj);
|
||||
qerr->error = err->obj;
|
||||
|
||||
qerr->err_msg = qerror_format(err->fmt, qerr->error);
|
||||
qerr->err_msg = g_strdup(err->msg);
|
||||
|
||||
if (monitor_cur_is_qmp()) {
|
||||
monitor_set_error(cur_mon, qerr);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue