mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-06 09:13:55 -06:00
error: Eliminate error_propagate() manually
When all we do with an Error we receive into a local variable is propagating to somewhere else, we can just as well receive it there right away. The previous two commits did that for sufficiently simple cases with Coccinelle. Do it for several more manually. Signed-off-by: Markus Armbruster <armbru@redhat.com> Reviewed-by: Eric Blake <eblake@redhat.com> Message-Id: <20200707160613.848843-37-armbru@redhat.com>
This commit is contained in:
parent
af175e85f9
commit
992861fb1e
18 changed files with 67 additions and 149 deletions
|
@ -34,15 +34,12 @@ QObject *object_property_get_qobject(Object *obj, const char *name,
|
|||
Error **errp)
|
||||
{
|
||||
QObject *ret = NULL;
|
||||
Error *local_err = NULL;
|
||||
Visitor *v;
|
||||
|
||||
v = qobject_output_visitor_new(&ret);
|
||||
object_property_get(obj, name, v, &local_err);
|
||||
if (!local_err) {
|
||||
if (object_property_get(obj, name, v, errp)) {
|
||||
visit_complete(v, &ret);
|
||||
}
|
||||
error_propagate(errp, local_err);
|
||||
visit_free(v);
|
||||
return ret;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue