authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-01 20:22:39 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-05-01 20:22:39 -07:00
log92934fce0e280c2a02e2a566f3a227689320fb76
tree769cecedbcfea514fd8ff2dfe4f0739775482cf4
parentc6f361664a5158cae4b38b3ea0686496f44d37d4
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

otel: this field is not a float


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

src/otel.zig+3-3
...@@ -147,8 +147,8 @@ fn trace_end_inner(ctx: tracer.Ctx) !void {...@@ -147,8 +147,8 @@ fn trace_end_inner(ctx: tracer.Ctx) !void {
147 if (ctx.data.parent_id) |*pi| try writef_bytes(w, 4, pi);147 if (ctx.data.parent_id) |*pi| try writef_bytes(w, 4, pi);
148 try writef_string(w, 5, ctx.data.name);148 try writef_string(w, 5, ctx.data.name);
149 try writef_varint(w, 6, 2);149 try writef_varint(w, 6, 2);
150 try writef_i64(w, 7, @floatFromInt(ctx.data.time_start_ns));150 try writef_i64(w, 7, (ctx.data.time_start_ns));
151 try writef_i64(w, 8, @floatFromInt(time.nanoTimestamp()));151 try writef_i64(w, 8, @intCast(time.nanoTimestamp()));
152 try spans.append(allocator, temp.items);152 try spans.append(allocator, temp.items);
153}153}
154154
...@@ -241,7 +241,7 @@ fn writef_kv(w: anytype, nr: u64, kvs: anytype) !void {...@@ -241,7 +241,7 @@ fn writef_kv(w: anytype, nr: u64, kvs: anytype) !void {
241 }241 }
242}242}
243243
244fn writef_i64(w: anytype, nr: u64, i: f64) !void {244fn writef_i64(w: anytype, nr: u64, i: u64) !void {
245 try write_tag(w, nr, .i64);245 try write_tag(w, nr, .i64);
246 try w.writeAll(&std.mem.toBytes((i)));246 try w.writeAll(&std.mem.toBytes((i)));
247}247}