Skip to content

Commit 842d4e8

Browse files
committed
answer to comments
1 parent c0a0489 commit 842d4e8

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/datadog/span_sampler_config.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,6 @@ Expected<FinalizedSpanSamplerConfig> finalize_config(
228228
}
229229

230230
FinalizedSpanSamplerConfig result;
231-
// Convert to Optional for resolve_and_record_config
232231
Optional<std::vector<SpanSamplerConfig::Rule>> env_rules;
233232
Optional<std::vector<SpanSamplerConfig::Rule>> user_rules;
234233
if (!env_config->rules.empty()) {

src/datadog/trace_sampler_config.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,11 @@ Expected<FinalizedTraceSamplerConfig> finalize_config(
196196
&result.metadata, ConfigName::TRACE_SAMPLING_RATE, 1.0,
197197
[](const double &d) { return to_string(d, 1); });
198198

199+
bool is_sample_rate_provided = env_config->sample_rate || config.sample_rate;
199200
// If `sample_rate` was specified, then it translates to a "catch-all" rule
200201
// appended to the end of `rules`. First, though, we have to make sure the
201202
// sample rate is valid.
202-
if (sample_rate && (env_config->sample_rate || config.sample_rate)) {
203+
if (sample_rate && is_sample_rate_provided) {
203204
auto maybe_rate = Rate::from(*sample_rate);
204205
if (auto *error = maybe_rate.if_error()) {
205206
return error->with_prefix(

0 commit comments

Comments
 (0)