diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c index bb0d9f4501..7d9e5d14ad 100644 --- a/src/conf/domain_conf.c +++ b/src/conf/domain_conf.c @@ -27882,24 +27882,21 @@ static void virDomainMemoryTargetDefFormat(virBufferPtr buf, virDomainMemoryDefPtr def) { - virBufferAddLit(buf, "\n"); - virBufferAdjustIndent(buf, 2); + g_auto(virBuffer) childBuf = VIR_BUFFER_INIT_CHILD(buf); - virBufferAsprintf(buf, "%llu\n", def->size); + virBufferAsprintf(&childBuf, "%llu\n", def->size); if (def->targetNode >= 0) - virBufferAsprintf(buf, "%d\n", def->targetNode); + virBufferAsprintf(&childBuf, "%d\n", def->targetNode); if (def->labelsize) { - virBufferAddLit(buf, "\n"); + g_auto(virBuffer) labelChildBuf = VIR_BUFFER_INIT_CHILD(&childBuf); + + virBufferAsprintf(&labelChildBuf, "%llu\n", def->labelsize); + virXMLFormatElement(&childBuf, "label", NULL, &labelChildBuf); } if (def->readonly) - virBufferAddLit(buf, "\n"); + virBufferAddLit(&childBuf, "\n"); - virBufferAdjustIndent(buf, -2); - virBufferAddLit(buf, "\n"); + virXMLFormatElement(buf, "target", NULL, &childBuf); } static int