diff options
author | Himbeer <himbeer@disroot.org> | 2024-07-02 22:59:58 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-07-02 22:59:58 +0200 |
commit | 66ef95399a1cbe11ea3e8cf84a6e26aa211bc561 (patch) | |
tree | 4ccf10e47e85fc0f91cff22c8430f8ae73cd4d55 /src/lib | |
parent | bf9f0522b91739c8c8915e3f2247fc67d051a56a (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.zig | 2 |
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, }), |