aboutsummaryrefslogtreecommitdiff
path: root/src/resolver/resolver.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-13 13:51:40 -0700
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2021-05-13 13:51:40 -0700
commit2eb09c1fec3a11067066602e2d6613e817a06630 (patch)
tree2cccb4dd553f3855b7737101fb681effa95869be /src/resolver/resolver.zig
parentf6f40b5b649507aee7555123e93a1b474b92f598 (diff)
downloadbun-2eb09c1fec3a11067066602e2d6613e817a06630.tar.gz
bun-2eb09c1fec3a11067066602e2d6613e817a06630.tar.zst
bun-2eb09c1fec3a11067066602e2d6613e817a06630.zip
okay
Former-commit-id: b42b239344259197238a7d9deedfe496bfa3c1a0
Diffstat (limited to 'src/resolver/resolver.zig')
-rw-r--r--src/resolver/resolver.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/resolver/resolver.zig b/src/resolver/resolver.zig
index b272a7cbe..6cc078a78 100644
--- a/src/resolver/resolver.zig
+++ b/src/resolver/resolver.zig
@@ -1202,16 +1202,18 @@ pub const Resolver = struct {
}
// Try the path with extensions
+
std.mem.copy(u8, &TemporaryBuffer.ExtensionPathBuf, path);
for (r.opts.extension_order) |ext| {
var buffer = TemporaryBuffer.ExtensionPathBuf[0 .. path.len + ext.len];
std.mem.copy(u8, buffer[path.len..buffer.len], ext);
+ const file_name = buffer[path.len - base.len .. buffer.len];
if (r.debug_logs) |*debug| {
debug.addNoteFmt("Checking for file \"{s}{s}\" ", .{ base, ext }) catch {};
}
- if (entries.get(buffer[path.len - base.len .. buffer.len])) |query| {
+ if (entries.get(file_name)) |query| {
if (query.entry.kind(rfs) == .file) {
if (r.debug_logs) |*debug| {
debug.addNoteFmt("Found file \"{s}\" ", .{buffer}) catch {};