mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-11-05 20:35:44 +00:00
Revert "qobject: let object_property_get_str() use new API"
Commitaafb21a0b9
"qobject: let object_property_get_str() use new API" isn't much of a simplification. Not worth having object_property_get_str() differ from the other object_property_get_FOO(). Revert. This reverts commitaafb21a0b9
. Cc: Paolo Bonzini <pbonzini@redhat.com> Cc: Daniel P. Berrangé <berrange@redhat.com> Cc: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com> Message-Id: <20201211171152.146877-12-armbru@redhat.com> Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
This commit is contained in:
parent
410f44f596
commit
26c52828f6
1 changed files with 6 additions and 3 deletions
|
@ -1415,15 +1415,18 @@ char *object_property_get_str(Object *obj, const char *name,
|
|||
Error **errp)
|
||||
{
|
||||
QObject *ret = object_property_get_qobject(obj, name, errp);
|
||||
QString *qstring;
|
||||
char *retval;
|
||||
|
||||
if (!ret) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
retval = g_strdup(qobject_get_try_str(ret));
|
||||
if (!retval) {
|
||||
qstring = qobject_to(QString, ret);
|
||||
if (!qstring) {
|
||||
error_setg(errp, QERR_INVALID_PARAMETER_TYPE, name, "string");
|
||||
retval = NULL;
|
||||
} else {
|
||||
retval = g_strdup(qstring_get_str(qstring));
|
||||
}
|
||||
|
||||
qobject_unref(ret);
|
||||
|
|
Loading…
Reference in a new issue