| ... | @@ -269,7 +269,8 @@ pub fn detect_pkgname(override: []const u8, dir: []const u8) ![]const u8 { | ... | @@ -269,7 +269,8 @@ pub fn detect_pkgname(override: []const u8, dir: []const u8) ![]const u8 { |
| 269 | if (override.len > 0) { | 269 | if (override.len > 0) { |
| 270 | return override; | 270 | return override; |
| 271 | } | 271 | } |
| 272 | if (!(try does_file_exist("build.zig", try std.fs.cwd().openDir(dir, .{})))) { | 272 | const dirO = if (dir.len == 0) std.fs.cwd() else try std.fs.cwd().openDir(dir, .{}); |
| | 273 | if (!(try does_file_exist("build.zig", dirO))) { |
| 273 | return error.NoBuildZig; | 274 | return error.NoBuildZig; |
| 274 | } | 275 | } |
| 275 | const dpath = try std.fs.realpathAlloc(gpa, try std.mem.concat(gpa, u8, &.{ dir, "build.zig" })); | 276 | const dpath = try std.fs.realpathAlloc(gpa, try std.mem.concat(gpa, u8, &.{ dir, "build.zig" })); |