qjson: Improve debugging
Add an assert() to qobject_from_jsonf() to assure that the returned QObject is not NULL. Currently this is duplicated in the callers. Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
06b1297017
commit
668e3cac4f
5
qjson.c
5
qjson.c
@ -53,6 +53,10 @@ QObject *qobject_from_json(const char *string)
|
||||
return qobject_from_jsonv(string, NULL);
|
||||
}
|
||||
|
||||
/*
|
||||
* IMPORTANT: This function aborts on error, thus it must not
|
||||
* be used with untrusted arguments.
|
||||
*/
|
||||
QObject *qobject_from_jsonf(const char *string, ...)
|
||||
{
|
||||
QObject *obj;
|
||||
@ -62,6 +66,7 @@ QObject *qobject_from_jsonf(const char *string, ...)
|
||||
obj = qobject_from_jsonv(string, &ap);
|
||||
va_end(ap);
|
||||
|
||||
assert(obj != NULL);
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user