summaryrefslogtreecommitdiff
path: root/src/Messages.zig
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-29 06:22:15 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:16 -0300
commit6c53afbc957bfd616cd32b64fd07fec4b4bcc68a (patch)
treed8421b4f6b51050b7b391edd3cd8379af5d6d2e1 /src/Messages.zig
parent7dfd8def3f3c24e288b4d0b18f9f0281637c12ba (diff)
downloadpardes-6c53afbc957bfd616cd32b64fd07fec4b4bcc68a.tar.gz
pardes-6c53afbc957bfd616cd32b64fd07fec4b4bcc68a.zip
A long msg record is cut between words with an ellipsis, as an err record is
A Msg past 256 bytes was cut mid-word and silently: nothing told a reader of /log that the line went on. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/Messages.zig')
-rw-r--r--src/Messages.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Messages.zig b/src/Messages.zig
index d8aeea0c..eb2fa5e2 100644
--- a/src/Messages.zig
+++ b/src/Messages.zig
@@ -413,7 +413,7 @@ fn logMessage(p: *Pardes, id: usize, text: []const u8) void {
const serial: u32 = if (p.fs.session_write) 0 else if (id < MAX_PANES) if (p.panes[id]) |pane| pane.serial else 0 else 0;
const kept = text[0..@min(text.len, LoggedMessage.cap)];
// /log hears every one (a failure of a ctl write as its err record).
- if (!p.fs.unlogged) ctlfs.events.noteMessage(p, serial, kept);
+ if (!p.fs.unlogged) ctlfs.events.noteMessage(p, serial, text);
if (p.messages.len > 0) {
const last = &p.messages.log[(p.messages.head + limits.message_log - 1) % limits.message_log];
if (last.serial == serial and