mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-21 19:02:25 +00:00
domain_conf: Use virXMLFormatElement*() more in virDomainDefFormatFeatures()
There are few places in virDomainDefFormatFeatures() which can use virXMLFormatElement() or virXMLFormatElementEmpty() instead of writing directly into the output buffer. After this, there are still a lot of places left, but that is much bigger task. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Andrea Bolognani <abologna@redhat.com>
This commit is contained in:
parent
51f7f7d109
commit
d2a9c24b84
@ -27809,12 +27809,12 @@ virDomainDefFormatFeatures(virBuffer *buf,
|
||||
break;
|
||||
|
||||
case VIR_TRISTATE_SWITCH_ON:
|
||||
virBufferAsprintf(&childBuf, "<%s state='on'/>\n", name);
|
||||
break;
|
||||
|
||||
case VIR_TRISTATE_SWITCH_OFF:
|
||||
virBufferAsprintf(&childBuf, "<%s state='off'/>\n", name);
|
||||
break;
|
||||
virBufferAsprintf(&tmpAttrBuf, " state='%s'",
|
||||
virTristateSwitchTypeToString(def->features[i]));
|
||||
|
||||
virXMLFormatElement(&childBuf, name, &tmpAttrBuf, NULL);
|
||||
break;
|
||||
}
|
||||
|
||||
break;
|
||||
@ -27842,12 +27842,12 @@ virDomainDefFormatFeatures(virBuffer *buf,
|
||||
|
||||
case VIR_DOMAIN_FEATURE_APIC:
|
||||
if (def->features[i] == VIR_TRISTATE_SWITCH_ON) {
|
||||
virBufferAddLit(&childBuf, "<apic");
|
||||
if (def->apic_eoi) {
|
||||
virBufferAsprintf(&childBuf, " eoi='%s'",
|
||||
virBufferAsprintf(&tmpAttrBuf, " eoi='%s'",
|
||||
virTristateSwitchTypeToString(def->apic_eoi));
|
||||
}
|
||||
virBufferAddLit(&childBuf, "/>\n");
|
||||
|
||||
virXMLFormatElementEmpty(&childBuf, "apic", &tmpAttrBuf, NULL);
|
||||
}
|
||||
break;
|
||||
|
||||
@ -28026,11 +28026,11 @@ virDomainDefFormatFeatures(virBuffer *buf,
|
||||
|
||||
case VIR_DOMAIN_FEATURE_GIC:
|
||||
if (def->features[i] == VIR_TRISTATE_SWITCH_ON) {
|
||||
virBufferAddLit(&childBuf, "<gic");
|
||||
if (def->gic_version != VIR_GIC_VERSION_NONE)
|
||||
virBufferAsprintf(&childBuf, " version='%s'",
|
||||
virBufferAsprintf(&tmpAttrBuf, " version='%s'",
|
||||
virGICVersionTypeToString(def->gic_version));
|
||||
virBufferAddLit(&childBuf, "/>\n");
|
||||
|
||||
virXMLFormatElementEmpty(&childBuf, "gic", &tmpAttrBuf, NULL);
|
||||
}
|
||||
break;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user