aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-07-02 22:59:58 +0200
committerHimbeer <himbeer@disroot.org>2024-07-02 22:59:58 +0200
commit66ef95399a1cbe11ea3e8cf84a6e26aa211bc561 (patch)
tree4ccf10e47e85fc0f91cff22c8430f8ae73cd4d55 /src/lib
parentbf9f0522b91739c8c8915e3f2247fc67d051a56a (diff)
vfs: Fix provideResource adding the resource to a copy of its parent directory rather than the real inode
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/vfs.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib/vfs.zig b/src/lib/vfs.zig
index 6a09d58..ebd879f 100644
--- a/src/lib/vfs.zig
+++ b/src/lib/vfs.zig
@@ -194,7 +194,7 @@ pub fn provideResource(path: []const u8, resource: Resource) !void {
const dirname = std.fs.path.dirnamePosix(path) orelse return Error.NoAbsoluteContainingDirectory;
if (find(dirname)) |node| {
return switch (node.data.resource) {
- .dir => |dir| @constCast(&dir).provideResource(.{
+ .dir => |*dir| dir.provideResource(.{
.name = std.fs.path.basenamePosix(path),
.resource = resource,
}),