Skip to content

Commit 9545d64

Browse files
committed
code review
1 parent 9b2aadb commit 9545d64

2 files changed

Lines changed: 7 additions & 3 deletions

File tree

src/datadog/config_manager.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ std::vector<ConfigMetadata> ConfigManager::update(const ConfigUpdate& conf) {
9898

9999
std::lock_guard<std::mutex> lock(mutex_);
100100

101-
auto rules = rules_;
101+
decltype(rules_) rules;
102102

103103
if (!conf.trace_sampling_rate) {
104104
auto found = default_metadata_.find(ConfigName::TRACE_SAMPLING_RATE);
@@ -132,10 +132,12 @@ std::vector<ConfigMetadata> ConfigManager::update(const ConfigUpdate& conf) {
132132
trace_sampling_rules_metadata.error = std::move(*error);
133133
} else {
134134
rules.merge(*maybe_rules);
135-
metadata.emplace_back(std::move(trace_sampling_rules_metadata));
136135
}
136+
137+
metadata.emplace_back(std::move(trace_sampling_rules_metadata));
137138
}
138139

140+
rules.merge(rules_);
139141
trace_sampler_->set_rules(rules);
140142

141143
if (!conf.tags) {

src/datadog/trace_sampler_config.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,9 @@ Expected<TraceSamplerConfig> load_trace_sampler_env_config() {
134134
std::string to_string(const std::vector<TraceSamplerConfig::Rule> &rules) {
135135
nlohmann::json res;
136136
for (const auto &r : rules) {
137-
res.emplace_back(r.to_json());
137+
auto j = r.to_json();
138+
j["sample_rate"] = r.sample_rate;
139+
res.emplace_back(std::move(j));
138140
}
139141

140142
return res.dump();

0 commit comments

Comments
 (0)