提交 81069ae3 编写于 作者: P Peter Krempa

util: json: Improve handling and docs for adding JSON objects

The JSON structure constructor has an option to add JSON arrays to the
constructed object. The description is inaccurate as it can add any json
object even a dict. Change the docs to cover this option and reject
adding NULL objects.
上级 881c4659
......@@ -97,7 +97,8 @@ struct _virJSONParser {
*
* d: double precision floating point number
* n: json null value
* a: json array
*
* a: json object, must be non-NULL
*
* The value corresponds to the selected type.
*
......@@ -231,6 +232,14 @@ virJSONValueObjectCreateVArgs(virJSONValuePtr *obj, va_list args)
case 'a': {
virJSONValuePtr val = va_arg(args, virJSONValuePtr);
if (!val) {
virReportError(VIR_ERR_INTERNAL_ERROR,
_("argument key '%s' must not have null value"),
key);
goto cleanup;
}
rc = virJSONValueObjectAppend(jargs, key, val);
} break;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册