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:
parent
c2dcb47413
commit
a93ea4cd84
@ -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:
|
||||
|
Loading…
x
Reference in New Issue
Block a user