From b049cb7d21c48a5f18cae325208e71096f44d2d5 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Thu, 26 Oct 2023 09:30:11 -0700 Subject: [PATCH] command: allow relative paths in PATH --- src/Command.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Command.zig b/src/Command.zig index 1f0e81bec..f963a1857 100644 --- a/src/Command.zig +++ b/src/Command.zig @@ -255,11 +255,11 @@ pub fn expandPath(alloc: Allocator, cmd: []const u8) !?[]u8 { path_buf[path_len] = 0; const full_path = path_buf[0..path_len :0]; - // Skip if this isn't an absolute path - if (!std.fs.path.isAbsolute(full_path)) continue; - // Stat it - const f = std.fs.openFileAbsolute(full_path, .{}) catch |err| switch (err) { + const f = std.fs.cwd().openFile( + full_path, + .{}, + ) catch |err| switch (err) { error.FileNotFound => continue, error.AccessDenied => { // Accumulate this and return it later so we can try other