Skip to content

Commit 9c73477

Browse files
committed
fix building as a dependency when build root is inside cwd
If ZLS is built as a dependency while the zig cache/dependency cache is inside the cwd then `b.pathFromRoot` will give a relative path.
1 parent 1f57993 commit 9c73477

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

tests/add_analysis_cases.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pub fn addCases(
2626
});
2727

2828
// https://github.com/ziglang/zig/issues/20605
29-
var dir = std.fs.openDirAbsolute(b.pathFromRoot(cases_path_from_root), .{ .iterate = true }) catch |err|
29+
var dir = std.fs.cwd().openDir(cases_path_from_root, .{ .iterate = true }) catch |err|
3030
std.debug.panic("failed to open '{s}': {}", .{ cases_path_from_root, err });
3131
defer dir.close();
3232

tests/add_build_runner_cases.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ pub fn addCases(
2323
});
2424

2525
// https://github.com/ziglang/zig/issues/20605
26-
var dir = std.fs.openDirAbsolute(b.pathFromRoot(cases_path_from_root), .{ .iterate = true }) catch |err|
26+
var dir = std.fs.cwd().openDir(cases_path_from_root, .{ .iterate = true }) catch |err|
2727
std.debug.panic("failed to open '{s}': {}", .{ cases_path_from_root, err });
2828
defer dir.close();
2929

0 commit comments

Comments
 (0)