]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
domain_conf: graphics: use a function to format audio element
authorPavel Hrdina <phrdina@redhat.com>
Thu, 6 Mar 2025 09:42:11 +0000 (10:42 +0100)
committerPavel Hrdina <phrdina@redhat.com>
Fri, 7 Mar 2025 13:01:26 +0000 (14:01 +0100)
Removes code duplication.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_conf.c

index 9fb8a9e8d36f978503d12689511b069453265e59..f8de0b0e6f01c585af8be89778764effbc905374 100644 (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) {