1
0
Fork 0
mirror of https://github.com/yuzu-emu/unicorn.git synced 2025-03-08 10:09:43 +00:00

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) Error **errp)
{ {
QObject *ret = object_property_get_qobject(uc, obj, name, errp); QObject *ret = object_property_get_qobject(uc, obj, name, errp);
QString *qstring;
char *retval; char *retval;
if (!ret) { if (!ret) {
return NULL; 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"); error_setg(errp, QERR_INVALID_PARAMETER_TYPE, name, "string");
retval = NULL;
} else {
retval = g_strdup(qstring_get_str(qstring));
} }
qobject_decref(ret); qobject_decref(ret);