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:
parent
320273df54
commit
8d055b7d61
@ -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) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user