Skip to content

Commit d864fb5

Browse files
committed
fix: uninit values
1 parent 58c51ba commit d864fb5

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/datadog/baggage.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,11 @@ void Baggage::visit(std::function<void(StringView, StringView)>&& visitor) {
130130
}
131131

132132
Expected<void> Baggage::inject(DictWriter& writer, size_t max_bytes) const {
133+
if (baggage_.empty()) return {};
134+
135+
// TODO(@dmehala): Memory alloc optimization, (re)use fixed size buffer.
133136
std::string res;
137+
res.reserve(max_bytes);
134138

135139
auto it = baggage_.cbegin();
136140
res += it->first;

src/datadog/tracer.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ Tracer::Tracer(const FinalizedTracerConfig& config,
6161
tags_header_max_size_(config.tags_header_size),
6262
sampling_delegation_enabled_(config.delegate_trace_sampling),
6363
baggage_max_items_(config.baggage_max_items),
64-
baggage_max_bytes_(config.baggage_max_bytes) {
64+
baggage_max_bytes_(config.baggage_max_bytes),
65+
baggage_injection_enabled_(false),
66+
baggage_extraction_enabled_(false) {
6567
if (config.report_hostname) {
6668
hostname_ = get_hostname();
6769
}

0 commit comments

Comments
 (0)