From 3f4ba3490904da77c4b244c21017fcf94f3bb198 Mon Sep 17 00:00:00 2001 From: Gabriel Schneider Date: Tue, 29 Sep 2026 12:20:56 -0300 Subject: A look miss said again is its err record counted, as any repeated err is Look's miss pushed its err record plain, so a script retrying one look filled the log with the same line, where other errs are counted (x2). Co-Authored-By: Claude Opus 5.5 --- src/ninep/events.zig | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/ninep/events.zig') diff --git a/src/ninep/events.zig b/src/ninep/events.zig index add0d750..570cae78 100644 --- a/src/ninep/events.zig +++ b/src/ninep/events.zig @@ -181,6 +181,14 @@ pub fn noteMessage(p: *Pardes, serial: u32, said: []const u8) void { /// answers nothing: a per-pane readable error file would be a second. /// `dump ` when a Dump is written, `restore ` first in a /// Restore's replacement. +/// `notePath` for an `err` record: the same one again straight after is +/// counted, `(x2)`, as every err is. +pub fn noteErrCounted(p: *Pardes, text: []const u8) void { + bootFirst(p); + var buf: [pardes.memory.limits.host_path_cap + 16]u8 = undefined; + pushCounting(p, std.fmt.bufPrint(&buf, "err {s}\n", .{text}) catch return); +} + pub fn notePath(p: *Pardes, what: []const u8, path: []const u8) void { bootFirst(p); var buf: [pardes.memory.limits.host_path_cap + 16]u8 = undefined; -- cgit v1.3