[PATCH 1/3] src: Drop NULL check before calling virBufferEscapeString()

Michal Privoznik via Devel posted 3 patches 6 days, 7 hours ago
[PATCH 1/3] src: Drop NULL check before calling virBufferEscapeString()
Posted by Michal Privoznik via Devel 6 days, 7 hours ago
From: Michal Privoznik <mprivozn@redhat.com>

There's no need to check if any of the three arguments passed to
virBufferEscapeString() is NULL as the function does so itself.
Well, in a few places we're comparing the last argument against
NULL. Drop the comparison then.

Generated using the following spatch:

  @@
  expression X, Y, E;
  @@
  - if (E) virBufferEscapeString(X, Y, E);
  + virBufferEscapeString(X, Y, E);

  @@
  expression X, Y, E;
  @@
  - if (E) {
    virBufferEscapeString(X, Y, E);
  - }

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
---
 src/conf/domain_conf.c      | 17 +++++------------
 src/conf/network_conf.c     | 13 ++++---------
 src/conf/node_device_conf.c |  4 +---
 src/qemu/qemu_domain.c      | 16 ++++++++--------
 4 files changed, 18 insertions(+), 32 deletions(-)

diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
index 03a05366e1..b1a73afef2 100644
--- a/src/conf/domain_conf.c
+++ b/src/conf/domain_conf.c
@@ -24215,11 +24215,8 @@ virDomainDiskDefFormatIotune(virBuffer *buf,
         virBufferAsprintf(&childBuf, "<size_iops_sec>%llu</size_iops_sec>\n",
                           disk->blkdeviotune.size_iops_sec);
     }
-
-    if (disk->blkdeviotune.group_name) {
-        virBufferEscapeString(&childBuf, "<group_name>%s</group_name>\n",
-                              disk->blkdeviotune.group_name);
-    }
+    virBufferEscapeString(&childBuf, "<group_name>%s</group_name>\n",
+                          disk->blkdeviotune.group_name);
 
     FORMAT_IOTUNE(total_bytes_sec_max_length);
     FORMAT_IOTUNE(read_bytes_sec_max_length);
@@ -27491,9 +27488,7 @@ virDomainGraphicsAuthDefFormatAttr(virBuffer *buf,
     if (!def->passwd)
         return;
 
-    if (def->username)
-        virBufferEscapeString(buf, " username='%s'",
-                              def->username);
+    virBufferEscapeString(buf, " username='%s'", def->username);
 
     if (flags & VIR_DOMAIN_DEF_FORMAT_SECURE)
         virBufferEscapeString(buf, " passwd='%s'",
@@ -27623,8 +27618,7 @@ virDomainGraphicsListenDefFormatAddr(virBuffer *buf,
                  VIR_DOMAIN_DEF_FORMAT_MIGRATABLE))
         return;
 
-    if (glisten->address)
-        virBufferEscapeString(buf, " listen='%s'", glisten->address);
+    virBufferEscapeString(buf, " listen='%s'", glisten->address);
 }
 
 static void
@@ -27637,8 +27631,7 @@ virDomainGraphicsDefFormatGL(virBuffer *buf,
     if (gl != VIR_TRISTATE_BOOL_ABSENT)
         virBufferAsprintf(&attrBuf, " enable='%s'", virTristateBoolTypeToString(gl));
 
-    if (rendernode)
-        virBufferEscapeString(&attrBuf, " rendernode='%s'", rendernode);
+    virBufferEscapeString(&attrBuf, " rendernode='%s'", rendernode);
 
     virXMLFormatElement(buf, "gl", &attrBuf, NULL);
 }
diff --git a/src/conf/network_conf.c b/src/conf/network_conf.c
index fe44fd28c3..26887342e4 100644
--- a/src/conf/network_conf.c
+++ b/src/conf/network_conf.c
@@ -2000,10 +2000,8 @@ virNetworkDNSDefFormat(virBuffer *buf,
     for (i = 0; i < def->nfwds; i++) {
 
         virBufferAddLit(buf, "<forwarder");
-        if (def->forwarders[i].domain) {
-            virBufferEscapeString(buf, " domain='%s'",
-                                  def->forwarders[i].domain);
-        }
+        virBufferEscapeString(buf, " domain='%s'",
+                              def->forwarders[i].domain);
         if (VIR_SOCKET_ADDR_VALID(&def->forwarders[i].addr)) {
             g_autofree char *addr = virSocketAddrFormat(&def->forwarders[i].addr);
             int port = virSocketAddrGetPort(&def->forwarders[i].addr);
@@ -2093,11 +2091,8 @@ virNetworkIPDefFormat(virBuffer *buf,
 
     virBufferAddLit(buf, ">\n");
     virBufferAdjustIndent(buf, 2);
-
-    if (def->tftproot) {
-        virBufferEscapeString(buf, "<tftp root='%s'/>\n",
-                              def->tftproot);
-    }
+    virBufferEscapeString(buf, "<tftp root='%s'/>\n",
+                          def->tftproot);
     if ((def->nranges || def->nhosts)) {
         size_t i;
         virBufferAddLit(buf, "<dhcp>\n");
diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c
index ed0d340aa2..09f9e218a4 100644
--- a/src/conf/node_device_conf.c
+++ b/src/conf/node_device_conf.c
@@ -432,9 +432,7 @@ virNodeDeviceCapUSBDevDefFormat(virBuffer *buf,
     virBufferAsprintf(buf, "<bus>%d</bus>\n", data->usb_dev.bus);
     virBufferAsprintf(buf, "<device>%d</device>\n",
                       data->usb_dev.device);
-    if (data->usb_dev.port)
-        virBufferEscapeString(buf, "<port>%s</port>\n",
-                              data->usb_dev.port);
+    virBufferEscapeString(buf, "<port>%s</port>\n", data->usb_dev.port);
     virBufferAsprintf(buf, "<product id='0x%04x'",
                       data->usb_dev.product);
     if (data->usb_dev.product_name)
diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
index ccbfc8bac7..6fdca4be09 100644
--- a/src/qemu/qemu_domain.c
+++ b/src/qemu/qemu_domain.c
@@ -2335,18 +2335,18 @@ qemuDomainDiskPrivateFormat(virDomainDiskDef *disk,
     if (priv->nodeCopyOnRead || disk->nthrottlefilters > 0) {
         virBufferAddLit(buf, "<nodenames>\n");
         virBufferAdjustIndent(buf, 2);
-        if (priv->nodeCopyOnRead)
-            virBufferEscapeString(buf, "<nodename type='copyOnRead' name='%s'/>\n",
-                                  priv->nodeCopyOnRead);
+        virBufferEscapeString(buf,
+                              "<nodename type='copyOnRead' name='%s'/>\n",
+                              priv->nodeCopyOnRead);
         if (disk->nthrottlefilters > 0) {
             for (i = 0; i < disk->nthrottlefilters; i++) {
 
-                if (disk->throttlefilters[i]->nodename)
-                    virBufferEscapeString(buf, "<nodename type='throttle-filter' name='%s' ",
-                                          disk->throttlefilters[i]->nodename);
+                virBufferEscapeString(buf,
+                                      "<nodename type='throttle-filter' name='%s' ",
+                                      disk->throttlefilters[i]->nodename);
 
-                if (disk->throttlefilters[i]->group_name)
-                    virBufferEscapeString(buf, "group='%s'/>\n", disk->throttlefilters[i]->group_name);
+                virBufferEscapeString(buf, "group='%s'/>\n",
+                                      disk->throttlefilters[i]->group_name);
             }
         }
         virBufferAdjustIndent(buf, -2);
-- 
2.52.0