|
@@ -282,8 +282,7 @@ QDict *qdict_get_qdict(const QDict *qdict, const char *key)
|
|
|
*/
|
|
|
const char *qdict_get_str(const QDict *qdict, const char *key)
|
|
|
{
|
|
|
- QObject *obj = qdict_get_obj(qdict, key, QTYPE_QSTRING);
|
|
|
- return qstring_get_str(qobject_to_qstring(obj));
|
|
|
+ return qstring_get_str(qobject_to_qstring(qdict_get(qdict, key)));
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -325,13 +324,9 @@ bool qdict_get_try_bool(const QDict *qdict, const char *key, bool def_value)
|
|
|
*/
|
|
|
const char *qdict_get_try_str(const QDict *qdict, const char *key)
|
|
|
{
|
|
|
- QObject *obj;
|
|
|
-
|
|
|
- obj = qdict_get(qdict, key);
|
|
|
- if (!obj || qobject_type(obj) != QTYPE_QSTRING)
|
|
|
- return NULL;
|
|
|
+ QString *qstr = qobject_to_qstring(qdict_get(qdict, key));
|
|
|
|
|
|
- return qstring_get_str(qobject_to_qstring(obj));
|
|
|
+ return qstr ? qstring_get_str(qstr) : NULL;
|
|
|
}
|
|
|
|
|
|
/**
|