[PATCH 1/3] virNodeDeviceCapStorageDefFormat: Don't check argument for virBufferEscapeString

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



virBufferEscapeString is specifically designed for formatting XMLs and
thus skips the whole formatting if the singular string argument is NULL.

Remove redundant conditions.

Signed-off-by: Peter Krempa <pkrempa@xxxxxxxxxx>
---
 src/conf/node_device_conf.c | 29 ++++++++---------------------
 1 file changed, 8 insertions(+), 21 deletions(-)

diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c
index f722ab37c6..64bece59aa 100644
--- a/src/conf/node_device_conf.c
+++ b/src/conf/node_device_conf.c
@@ -540,23 +540,13 @@ static void
 virNodeDeviceCapStorageDefFormat(virBuffer *buf,
                                  const virNodeDevCapData *data)
 {
-    virBufferEscapeString(buf, "<block>%s</block>\n",
-                          data->storage.block);
-    if (data->storage.bus)
-        virBufferEscapeString(buf, "<bus>%s</bus>\n",
-                              data->storage.bus);
-    if (data->storage.drive_type)
-        virBufferEscapeString(buf, "<drive_type>%s</drive_type>\n",
-                              data->storage.drive_type);
-    if (data->storage.model)
-        virBufferEscapeString(buf, "<model>%s</model>\n",
-                              data->storage.model);
-    if (data->storage.vendor)
-        virBufferEscapeString(buf, "<vendor>%s</vendor>\n",
-                              data->storage.vendor);
-    if (data->storage.serial)
-        virBufferEscapeString(buf, "<serial>%s</serial>\n",
-                              data->storage.serial);
+    virBufferEscapeString(buf, "<block>%s</block>\n", data->storage.block);
+    virBufferEscapeString(buf, "<bus>%s</bus>\n", data->storage.bus);
+    virBufferEscapeString(buf, "<drive_type>%s</drive_type>\n", data->storage.drive_type);
+    virBufferEscapeString(buf, "<model>%s</model>\n", data->storage.model);
+    virBufferEscapeString(buf, "<vendor>%s</vendor>\n", data->storage.vendor);
+    virBufferEscapeString(buf, "<serial>%s</serial>\n", data->storage.serial);
+
     if (data->storage.flags & VIR_NODE_DEV_CAP_STORAGE_REMOVABLE) {
         int avl = data->storage.flags &
             VIR_NODE_DEV_CAP_STORAGE_REMOVABLE_MEDIA_AVAILABLE;
@@ -566,10 +556,7 @@ virNodeDeviceCapStorageDefFormat(virBuffer *buf,
                           "</media_available>\n", avl ? 1 : 0);
         virBufferAsprintf(buf, "<media_size>%llu</media_size>\n",
                           data->storage.removable_media_size);
-        if (data->storage.media_label)
-            virBufferEscapeString(buf,
-                                  "<media_label>%s</media_label>\n",
-                                  data->storage.media_label);
+        virBufferEscapeString(buf, "<media_label>%s</media_label>\n", data->storage.media_label);
         if (data->storage.logical_block_size > 0)
             virBufferAsprintf(buf, "<logical_block_size>%llu"
                               "</logical_block_size>\n",
-- 
2.43.0
_______________________________________________
Devel mailing list -- devel@xxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxx




[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux