qobject: let object_property_get_str() use new API

This commit is contained in:
Lioncash 2018-03-20 11:25:30 -04:00
parent a6ee6f1a87
commit 14653b00db
No known key found for this signature in database
GPG Key ID: 4E3C3CC1031BA9C7

View File

@ -1008,18 +1008,15 @@ char *object_property_get_str(struct uc_struct *uc, Object *obj, const char *nam
Error **errp)
{
QObject *ret = object_property_get_qobject(uc, obj, name, errp);
QString *qstring;
char *retval;
if (!ret) {
return NULL;
}
qstring = qobject_to(QString, ret);
if (!qstring) {
retval = g_strdup(qobject_get_try_str(ret));
if (!retval) {
error_setg(errp, QERR_INVALID_PARAMETER_TYPE, name, "string");
retval = NULL;
} else {
retval = g_strdup(qstring_get_str(qstring));
}
qobject_decref(ret);