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:
parent
a6ee6f1a87
commit
14653b00db
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue