]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
src/daemon/metric.[ch]: Add `unit` to `metric_family_t`.
authorFlorian Forster <octo@collectd.org>
Sun, 17 Dec 2023 12:20:28 +0000 (13:20 +0100)
committerFlorian Forster <octo@collectd.org>
Thu, 28 Dec 2023 19:50:08 +0000 (20:50 +0100)
src/daemon/metric.c
src/daemon/metric.h

index 0fed18e7d952556f1e1effc9318238d8ebe73e6e..4654409434ff201e413714140c08019ab643d77b 100644 (file)
@@ -478,6 +478,7 @@ void metric_family_free(metric_family_t *fam) {
 
   free(fam->name);
   free(fam->help);
+  free(fam->unit);
   label_set_reset(&fam->resource);
   metric_list_reset(&fam->metric);
   free(fam);
@@ -498,6 +499,9 @@ metric_family_t *metric_family_clone(metric_family_t const *fam) {
   if (fam->help != NULL) {
     ret->help = strdup(fam->help);
   }
+  if (fam->unit != NULL) {
+    ret->unit = strdup(fam->unit);
+  }
   ret->type = fam->type;
 
   int status = label_set_clone(&ret->resource, fam->resource);
index e741ab9e78e5f2a2479ff62c06a1059863a4130b..69d890a60be6062a95fe5ed944c6505b856c0ace 100644 (file)
@@ -166,6 +166,7 @@ typedef struct {
 struct metric_family_s {
   char *name;
   char *help;
+  char *unit;
   metric_type_t type;
 
   label_set_t resource;