diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-30 11:58:58 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:17 -0300 |
| commit | 946e7c6c00c1ecc20c1e529608423ac9caa6c6ba (patch) | |
| tree | c559d388178cd31e7501dc8ffbe041c980f57851 /src/ninep/tree.zig | |
| parent | 8c86eb1bccf5846d5f5b627845f640e3b6b12134 (diff) | |
| download | pardes-946e7c6c00c1ecc20c1e529608423ac9caa6c6ba.tar.gz pardes-946e7c6c00c1ecc20c1e529608423ac9caa6c6ba.zip | |
A column's and the workspace's tag read with no trailing newline, as a pane's does
A pane tag read back its text alone, but a column tag and /tag appended a
newline and gave a stat size one byte longer. So `$(cat tag)` agreed across
the three kinds while `cat tag | wc -c` and a byte compare did not. All
three now read the text alone, and fs.md says so.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/ninep/tree.zig')
| -rw-r--r-- | src/ninep/tree.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ninep/tree.zig b/src/ninep/tree.zig index 10208666..17941e10 100644 --- a/src/ninep/tree.zig +++ b/src/ninep/tree.zig @@ -605,7 +605,7 @@ fn attrOf(p: *Pardes, target: Target) ?Reply.Attr { .tag, .exec => 0o666, }, .size = switch (c.file) { - .tag => cols.headerText(p, c.serial).?.len + 1, + .tag => cols.headerText(p, c.serial).?.len, .exec => ctl.resultsLen(p), else => 0, }, @@ -647,7 +647,7 @@ fn topSize(p: *Pardes, f: TopFile) u64 { // and /pane/new none until an open has a pane to name. .root, .pane, .col, .screen, .new => 0, .layout => cols.layoutLen(p), - .tag => cols.headerText(p, null).?.len + 1, + .tag => cols.headerText(p, null).?.len, .index => pane.indexLen(p), .README => fs.help.len, .status => ctl.statusLen(p), |
