summaryrefslogtreecommitdiff
path: root/src/dump.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-07-27 00:34:10 -0300
committerGabriel Schneider <[email protected]>2026-08-01 15:02:07 -0300
commit950a616e45f76349c3f029e6032cce7cadc2b4e3 (patch)
tree595b04e4863e2b62214223afc77244d6ef9987c4 /src/dump.zig
parenta1f26fc4977b185cbd603749157360c011452e5e (diff)
downloadpardes-950a616e45f76349c3f029e6032cce7cadc2b4e3.tar.gz
pardes-950a616e45f76349c3f029e6032cce7cadc2b4e3.zip
silence library std.log: ghostty-vt's unimplemented-sequence chatter was painting over the UI
Diffstat (limited to 'src/dump.zig')
-rw-r--r--src/dump.zig9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/dump.zig b/src/dump.zig
index 06b9cec6..51221197 100644
--- a/src/dump.zig
+++ b/src/dump.zig
@@ -1,6 +1,11 @@
const std = @import("std");
const builtin = @import("builtin");
+// scoped, not bare std.log: main.zig's logFn drops the unscoped .default scope
+// wholesale (ghostty and uucode log there too), and a corrupt dump's parse
+// diagnostic is the only thing that says WHICH field went bad.
+const log = std.log.scoped(.dump);
+
/// Where the next dump goes. $PARDES_DUMP wins verbatim (the snapshot harness
/// pins it for deterministic goldens); else $XDG_DATA_HOME|~/.local/share
/// /pardes/pardes-<utc>.zon — timestamped so dumps never overwrite each other.
@@ -148,7 +153,7 @@ pub fn readZon(gpa: std.mem.Allocator, bytes: []const u8, label: []const u8) !St
pub fn readZonZ(gpa: std.mem.Allocator, source: [:0]const u8, label: []const u8) !State {
if (builtin.os.tag == .emscripten) {
const state = std.zon.parse.fromSliceAlloc(State, gpa, source, null, .{}) catch |err| {
- std.log.err("parse dump {s}: {s}", .{ label, @errorName(err) });
+ log.err("parse dump {s}: {s}", .{ label, @errorName(err) });
return err;
};
errdefer std.zon.parse.free(gpa, state);
@@ -159,7 +164,7 @@ pub fn readZonZ(gpa: std.mem.Allocator, source: [:0]const u8, label: []const u8)
var diag: std.zon.parse.Diagnostics = .{};
defer diag.deinit(gpa);
const state = std.zon.parse.fromSliceAlloc(State, gpa, source, &diag, .{}) catch |err| {
- std.log.err("parse dump {s}: {f}", .{ label, diag });
+ log.err("parse dump {s}: {f}", .{ label, diag });
return err;
};
errdefer std.zon.parse.free(gpa, state);