write_prometheus: add support for libmicrohttpd 0.9.45+
[collectd.git] / src / virt.c
index 6e1cd21..62b53dc 100644 (file)
@@ -363,14 +363,7 @@ lv_config (const char *key, const char *value)
         return 0;
     }
     if (strcasecmp (key, "BlockDeviceFormatBasename") == 0) {
-        if (strcasecmp (value, "true") == 0)
-            blockdevice_format_basename = 1;
-        else if (strcasecmp (value, "false") == 0)
-            blockdevice_format_basename = 0;
-        else {
-            ERROR (PLUGIN_NAME " plugin: unknown BlockDeviceFormatBasename: %s", value);
-            return -1;
-        }
+        blockdevice_format_basename = IS_TRUE (value);
         return 0;
     }
     if (strcasecmp (key, "InterfaceDevice") == 0) {
@@ -613,11 +606,12 @@ lv_read (void)
                     &stats, sizeof stats) != 0)
             continue;
 
-       char *type_instance = NULL;
-       if (blockdevice_format_basename && blockdevice_format == source)
-               type_instance = strdup(basename(block_devices[i].path));
-       else
-               type_instance = strdup(block_devices[i].path);
+        char *type_instance = NULL;
+        if (blockdevice_format_basename && blockdevice_format == source)
+            type_instance = strdup(basename(block_devices[i].path));
+        else
+            type_instance = strdup(block_devices[i].path);
+
         if ((stats.rd_req != -1) && (stats.wr_req != -1))
             submit_derive2 ("disk_ops",
                     (derive_t) stats.rd_req, (derive_t) stats.wr_req,
@@ -627,8 +621,8 @@ lv_read (void)
             submit_derive2 ("disk_octets",
                     (derive_t) stats.rd_bytes, (derive_t) stats.wr_bytes,
                     block_devices[i].dom, type_instance);
-       
-       sfree(type_instance);
+
+        sfree (type_instance);
     } /* for (nr_block_devices) */
 
     /* Get interface stats for each domain. */
@@ -636,7 +630,6 @@ lv_read (void)
         struct _virDomainInterfaceStats stats;
         char *display_name = NULL;
 
-
         switch (interface_format) {
             case if_address:
                 display_name = interface_devices[i].address;
@@ -757,9 +750,9 @@ refresh_lists (void)
             xpath_ctx = xmlXPathNewContext (xml_doc);
 
             /* Block devices. */
-           char *bd_xmlpath = "/domain/devices/disk/target[@dev]";
-           if (blockdevice_format == source)
-               bd_xmlpath = "/domain/devices/disk/source[@dev]";
+            char *bd_xmlpath = "/domain/devices/disk/target[@dev]";
+            if (blockdevice_format == source)
+                bd_xmlpath = "/domain/devices/disk/source[@dev]";
             xpath_obj = xmlXPathEval ((xmlChar *) bd_xmlpath, xpath_ctx);
 
             if (xpath_obj == NULL || xpath_obj->type != XPATH_NODESET ||