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

domain_conf: graphics: extract Desktop 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:
Pavel Hrdina 2025-03-06 12:00:13 +01:00
parent c2dcb47413
commit a93ea4cd84

View File

@ -26531,6 +26531,16 @@ virDomainGraphicsDefFormatRDP(virBuffer *attrBuf,
virDomainGraphicsListenDefFormatAddr(attrBuf, glisten, flags);
}
static void
virDomainGraphicsDefFormatDesktop(virBuffer *attrBuf,
virDomainGraphicsDef *def)
{
virBufferEscapeString(attrBuf, " display='%s'", def->data.desktop.display);
if (def->data.desktop.fullscreen)
virBufferAddLit(attrBuf, " fullscreen='yes'");
}
static int
virDomainGraphicsDefFormat(virBuffer *buf,
virDomainGraphicsDef *def,
@ -26565,12 +26575,7 @@ virDomainGraphicsDefFormat(virBuffer *buf,
break;
case VIR_DOMAIN_GRAPHICS_TYPE_DESKTOP:
virBufferEscapeString(&attrBuf, " display='%s'",
def->data.desktop.display);
if (def->data.desktop.fullscreen)
virBufferAddLit(&attrBuf, " fullscreen='yes'");
virDomainGraphicsDefFormatDesktop(&attrBuf, def);
break;
case VIR_DOMAIN_GRAPHICS_TYPE_SPICE: