mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-20 06:50:22 +03:00
domain_conf: graphics: extract DBus formatting to separate function
virDomainGraphicsDefFormat function was way too long so split it into separate functions for each graphics type. Signed-off-by: Pavel Hrdina <phrdina@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
e95d362ba7
commit
4c2c7720fe
@ -26610,6 +26610,23 @@ virDomainGraphicsDefFormatEGLHeadless(virBuffer *childBuf,
|
||||
def->data.egl_headless.rendernode);
|
||||
}
|
||||
|
||||
static void
|
||||
virDomainGraphicsDefFormatDBus(virBuffer *attrBuf,
|
||||
virBuffer *childBuf,
|
||||
virDomainGraphicsDef *def)
|
||||
{
|
||||
if (def->data.dbus.p2p)
|
||||
virBufferAddLit(attrBuf, " p2p='yes'");
|
||||
|
||||
if (def->data.dbus.address)
|
||||
virBufferAsprintf(attrBuf, " address='%s'", def->data.dbus.address);
|
||||
|
||||
virDomainGraphicsDefFormatGL(childBuf, def->data.dbus.gl,
|
||||
def->data.dbus.rendernode);
|
||||
|
||||
virDomainGraphicsDefFormatAudio(childBuf, def->data.dbus.audioId);
|
||||
}
|
||||
|
||||
static int
|
||||
virDomainGraphicsDefFormat(virBuffer *buf,
|
||||
virDomainGraphicsDef *def,
|
||||
@ -26656,18 +26673,9 @@ virDomainGraphicsDefFormat(virBuffer *buf,
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_GRAPHICS_TYPE_DBUS:
|
||||
if (def->data.dbus.p2p)
|
||||
virBufferAddLit(&attrBuf, " p2p='yes'");
|
||||
if (def->data.dbus.address)
|
||||
virBufferAsprintf(&attrBuf, " address='%s'",
|
||||
def->data.dbus.address);
|
||||
|
||||
virDomainGraphicsDefFormatGL(&childBuf, def->data.dbus.gl,
|
||||
def->data.dbus.rendernode);
|
||||
|
||||
virDomainGraphicsDefFormatAudio(&childBuf, def->data.dbus.audioId);
|
||||
|
||||
virDomainGraphicsDefFormatDBus(&attrBuf, &childBuf, def);
|
||||
break;
|
||||
|
||||
case VIR_DOMAIN_GRAPHICS_TYPE_LAST:
|
||||
break;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user