authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-07-02 01:13:58 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-07-02 01:13:58 -07:00
log07d63db6cc1ccfa6bbb82098f2ab950732f2fb5b
tree6471e897e755161c4ddaa1a94a791dce7112109a
parente2b1b48656a823cff505b9defc8a7bbd1f081ec0
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

use toOwnedSlice to shrink the result to size and free pages


1 files changed, 2 insertions(+), 1 deletions(-)

src/otel.zig+2-1
......@@ -180,6 +180,7 @@ pub fn trace_end(ctx: tracer.Ctx) void {
180180fn trace_end_inner(ctx: tracer.Ctx) !void {
181181 if (traces_endpoint == null) return;
182182 var temp: nio.AllocatingWriter = .init(allocator);
183 defer temp.deinit();
183184 const w = &temp;
184185 defer if (ctx.data.name.len > 0) allocator.free(ctx.data.name);
185186 try writef_bytes(w, 1, &trace_id);
......@@ -191,7 +192,7 @@ fn trace_end_inner(ctx: tracer.Ctx) !void {
191192 try writef_i64(w, 7, (ctx.data.time_start_ns));
192193 try writef_i64(w, 8, @intCast(time.nanoTimestamp()));
193194 if (ctx.data.parent_id == null) try writef_kv(w, 9, .{ .@"url.path" = @"url.path", .@"url.query" = @"url.query" });
194 try spans.append(allocator, temp.items);
195 try spans.append(allocator, try temp.toOwnedSlice());
195196}
196197
197198pub const Data = struct {