From: Florian Forster Date: Wed, 3 Jan 2024 15:17:06 +0000 (+0100) Subject: format_open_telemetry: Unify the `set_gauge` and `set_sum` functions. X-Git-Tag: 6.0.0-rc0~17^2~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0fa0f3b5b7e62d108f05f4b22302235499abc5da;p=thirdparty%2Fcollectd.git format_open_telemetry: Unify the `set_gauge` and `set_sum` functions. --- diff --git a/src/utils/format_open_telemetry/format_open_telemetry.cc b/src/utils/format_open_telemetry/format_open_telemetry.cc index 15e74db64..4d3cd675f 100644 --- a/src/utils/format_open_telemetry/format_open_telemetry.cc +++ b/src/utils/format_open_telemetry/format_open_telemetry.cc @@ -94,8 +94,11 @@ static void set_sum(Metric *m, metric_family_t const *fam) { static void set_gauge(Metric *m, metric_family_t const *fam) { Gauge *g = m->mutable_gauge(); for (size_t i = 0; i < fam->metric.num; i++) { + metric_t const *m = fam->metric.ptr + i; + assert(m->family == fam); + NumberDataPoint *dp = g->add_data_points(); - metric_to_number_data_point(dp, fam->metric.ptr + i); + metric_to_number_data_point(dp, m); } }