From: Michal Privoznik Date: Mon, 27 Oct 2025 10:42:30 +0000 (+0100) Subject: domain_conf: Switch to virXMLFormatElement() in virDomainMemoryDefFormat() X-Git-Tag: v11.9.0-rc1~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6787f82cfc9bc4dabcd6d632d1cf88b353e0b8cf;p=thirdparty%2Flibvirt.git domain_conf: Switch to virXMLFormatElement() in virDomainMemoryDefFormat() Signed-off-by: Michal Privoznik Reviewed-by: Jiri Denemark --- diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index 0a647a1b44..0d32bcad47 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -26604,33 +26604,32 @@ virDomainMemoryDefFormat(virBuffer *buf, unsigned int flags) { const char *model = virDomainMemoryModelTypeToString(def->model); + g_auto(virBuffer) attrBuf = VIR_BUFFER_INITIALIZER; + g_auto(virBuffer) childBuf = VIR_BUFFER_INIT_CHILD(buf); - virBufferAsprintf(buf, "access) - virBufferAsprintf(buf, " access='%s'", + virBufferAsprintf(&attrBuf, " access='%s'", virDomainMemoryAccessTypeToString(def->access)); if (def->discard) - virBufferAsprintf(buf, " discard='%s'", + virBufferAsprintf(&attrBuf, " discard='%s'", virTristateBoolTypeToString(def->discard)); - virBufferAddLit(buf, ">\n"); - virBufferAdjustIndent(buf, 2); if (def->model == VIR_DOMAIN_MEMORY_MODEL_NVDIMM && def->target.nvdimm.uuid) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(def->target.nvdimm.uuid, uuidstr); - virBufferAsprintf(buf, "%s\n", uuidstr); + virBufferAsprintf(&childBuf, "%s\n", uuidstr); } - virDomainMemorySourceDefFormat(buf, def); + virDomainMemorySourceDefFormat(&childBuf, def); - virDomainMemoryTargetDefFormat(buf, def, flags); + virDomainMemoryTargetDefFormat(&childBuf, def, flags); - virDomainDeviceInfoFormat(buf, &def->info, flags); + virDomainDeviceInfoFormat(&childBuf, &def->info, flags); - virBufferAdjustIndent(buf, -2); - virBufferAddLit(buf, "\n"); + virXMLFormatElement(buf, "memory", &attrBuf, &childBuf); } static void