fix relative_builtin_path option
This commit is contained in:
parent
420e7f2fef
commit
aff2c3234f
@ -553,9 +553,7 @@ fn createBuildFile(self: *const DocumentStore, uri: Uri) error{OutOfMemory}!Buil
|
|||||||
|
|
||||||
if (config.relative_builtin_path) |relative_builtin_path| blk: {
|
if (config.relative_builtin_path) |relative_builtin_path| blk: {
|
||||||
const build_file_path = URI.parse(self.allocator, build_file.uri) catch break :blk;
|
const build_file_path = URI.parse(self.allocator, build_file.uri) catch break :blk;
|
||||||
const directory_path = std.fs.path.resolve(self.allocator, &.{ build_file_path, "../build.zig" }) catch break :blk;
|
const absolute_builtin_path = std.fs.path.resolve(self.allocator, &.{ build_file_path, "../", relative_builtin_path }) catch break :blk;
|
||||||
defer self.allocator.free(directory_path);
|
|
||||||
var absolute_builtin_path = try std.mem.concat(self.allocator, u8, &.{ directory_path, relative_builtin_path });
|
|
||||||
defer self.allocator.free(absolute_builtin_path);
|
defer self.allocator.free(absolute_builtin_path);
|
||||||
build_file.builtin_uri = try URI.fromPath(self.allocator, absolute_builtin_path);
|
build_file.builtin_uri = try URI.fromPath(self.allocator, absolute_builtin_path);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user