mirror of https://gitee.com/openkylin/libvirt.git
util: Do not assume comma after object id
For qemu object like rng-builtin, there are no properties after id property. We should always set comma after object id. Otherwise it will cause trailing comma on object: -object rng-builtin,id=ID, Signed-off-by: Han Han <hhan@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
9378713f56
commit
1bd17918b6
|
@ -239,12 +239,14 @@ virQEMUBuildObjectCommandlineFromJSONInternal(virBufferPtr buf,
|
|||
return -1;
|
||||
}
|
||||
|
||||
virBufferAsprintf(buf, "%s,id=%s,", type, alias);
|
||||
virBufferAsprintf(buf, "%s,id=%s", type, alias);
|
||||
|
||||
if (props &&
|
||||
virQEMUBuildCommandLineJSON(props, buf,
|
||||
virQEMUBuildCommandLineJSONArrayBitmap) < 0)
|
||||
return -1;
|
||||
if (props) {
|
||||
virBufferAddLit(buf, ",");
|
||||
if (virQEMUBuildCommandLineJSON(props, buf,
|
||||
virQEMUBuildCommandLineJSONArrayBitmap) < 0)
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue