[PATCH 2/2] domain_conf: Use virXMLFormatElement*() more in virDomainDefFormatFeatures()
Andrea Bolognani
abologna at redhat.com
Tue Jan 4 15:19:11 UTC 2022
On Tue, Dec 14, 2021 at 03:01:19PM +0100, Michal Privoznik wrote:
> 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;
You even fixed indentation as a side effect! Very nice :)
> 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);
I think either adding an empty line before virXMLFormatElementEmpty()
or braces around the check on def->gic_version would improve
readability.
Regardless
Reviewed-by: Andrea Bolognani <abologna at redhat.com>
--
Andrea Bolognani / Red Hat / Virtualization
More information about the libvir-list
mailing list