1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-20 06:50:22 +03:00

domain_conf: graphics: use a function to format audio element

Removes code duplication.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Pavel Hrdina 2025-03-06 10:42:11 +01:00
parent 320273df54
commit 8d055b7d61

View File

@ -26412,6 +26412,16 @@ virDomainGraphicsDefFormatGL(virBuffer *buf,
virBufferAddLit(buf, "/>\n");
}
static void
virDomainGraphicsDefFormatAudio(virBuffer *buf,
unsigned int audioId)
{
if (audioId <= 0)
return;
virBufferAsprintf(buf, "<audio id='%d'/>\n", audioId);
}
static int
virDomainGraphicsDefFormat(virBuffer *buf,
virDomainGraphicsDef *def,
@ -26629,9 +26639,7 @@ virDomainGraphicsDefFormat(virBuffer *buf,
virDomainGraphicsDefFormatGL(buf, def->data.dbus.gl, def->data.dbus.rendernode);
if (def->data.dbus.audioId > 0)
virBufferAsprintf(buf, "<audio id='%d'/>\n",
def->data.dbus.audioId);
virDomainGraphicsDefFormatAudio(buf, def->data.dbus.audioId);
break;
case VIR_DOMAIN_GRAPHICS_TYPE_LAST:
@ -26732,9 +26740,7 @@ virDomainGraphicsDefFormat(virBuffer *buf,
children = true;
}
if (def->data.vnc.audioId > 0)
virBufferAsprintf(buf, "<audio id='%d'/>\n",
def->data.vnc.audioId);
virDomainGraphicsDefFormatAudio(buf, def->data.vnc.audioId);
}
if (children) {