summaryrefslogtreecommitdiff
path: root/src/fs.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/fs.zig')
-rw-r--r--src/fs.zig11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/fs.zig b/src/fs.zig
index 7f416440..7cb08980 100644
--- a/src/fs.zig
+++ b/src/fs.zig
@@ -260,12 +260,13 @@ test "unmount refuses pane paths inherited directories and queued save targets"
}
gpa.free(pane.file.?.path);
pane.file.?.path = try gpa.dupe(u8, "/n/peer2/file");
- const shell = try p.newShell(1, "/n/peer/dir");
- p.setCwd(1, "/n/peer/dir");
+ const slot = p.freeSlot().?;
+ const shell = try p.newShell(slot, "/n/peer/dir");
+ p.setCwd(slot, "/n/peer/dir");
try std.testing.expectError(error.MountInUse, unmount(p, "peer"));
pane.cwd = .{ .inherited = shell };
try std.testing.expectError(error.MountInUse, unmount(p, "peer"));
- p.setCwd(1, "/");
+ p.setCwd(slot, "/");
while (p.nextEffect()) |_| {}
p.emit(.{ .save_text = .{ .pane = 0, .serial = pane.serial, .path = .from("/n/peer/pending") } });
try std.testing.expectError(error.MountInUse, unmount(p, "peer"));
@@ -1261,10 +1262,10 @@ pub const Namespace = struct {
/// The editor-wide event stream, recorded only while /log is held open.
log: tree.events.Queue = .{},
log_readers: u16 = 0,
- /// What the last ctl command created or touched, answered by reading /ctl.
+ /// What the last look or exec created or touched, answered by reading
+ /// either of those files.
results: [MAX_PANES]u32 = undefined,
results_len: u8 = 0,
- results_valid: bool = false,
/// Process start, the mtime of everything that has no edit time of its own.
started: u32 = 0,