Just output metrics in the order declared

This commit is contained in:
2024-07-12 16:10:28 -07:00
parent cecfcc0da7
commit ed274c24d7
4 changed files with 4 additions and 14 deletions
+2 -6
View File
@@ -3264,17 +3264,13 @@ struct __attribute__((visibility("hidden"))) ConflictSet::Impl {
int metricsCount = 0;
void initMetrics() {
metrics = (MetricsV1 *)safe_malloc(metricsCount * sizeof(metrics[0]));
for (auto [i, m] = std::make_tuple(0, metricList); i < metricsCount;
++i, m = m->prev) {
for (auto [i, m] = std::make_tuple(metricsCount - 1, metricList); i >= 0;
--i, m = m->prev) {
metrics[i].name = m->name;
metrics[i].help = m->help;
metrics[i].p = m;
metrics[i].type = m->type;
}
std::sort(metrics, metrics + metricsCount,
[](const MetricsV1 &lhs, const MetricsV1 &rhs) -> bool {
return std::string_view(lhs.name) < std::string_view(rhs.name);
});
}
Metric *metricList = nullptr;