]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
src/daemon/metric.c: improve readability of "first_label" logic.
authorFlorian Forster <ff@octo.it>
Wed, 13 Dec 2023 14:30:37 +0000 (15:30 +0100)
committerFlorian Forster <octo@collectd.org>
Wed, 13 Dec 2023 21:39:11 +0000 (22:39 +0100)
Co-authored-by: Eero Tamminen <eero.t.tamminen@intel.com>
src/daemon/metric.c

index 44e7659f7198b4d4ded7452fa668a1416e3bceb2..55edc7a7d89708ae2b89a0b8489a34e657689469 100644 (file)
@@ -285,10 +285,11 @@ int metric_identity(strbuf_t *buf, metric_t const *m) {
   status = status || strbuf_print(buf, "{");
 
   bool first_label = true;
-  status = status || format_label_set(buf, &m->resource, RESOURCE_LABEL_PREFIX,
-                                      first_label);
-
-  first_label = (m->resource.num == 0);
+  if (m->resource.num == 0) {
+    status = status || format_label_set(buf, &m->resource,
+                                        RESOURCE_LABEL_PREFIX, first_label);
+    first_label = false;
+  }
   status = status || format_label_set(buf, &m->label, "", first_label);
 
   return status || strbuf_print(buf, "}");