Skip to content

Commit 254ebaa

Browse files
authored
Merge pull request #1957 from ahoppen/arbitrary-scheme-worksapce-url
Allow non-file URLs when injecting a build system
2 parents 9512ae1 + 6746f30 commit 254ebaa

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

Sources/BuildSystemIntegration/DetermineBuildSystem.swift

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,12 @@ package func determineBuildSystem(
7272
options: SourceKitLSPOptions,
7373
hooks: BuildSystemHooks
7474
) -> BuildSystemSpec? {
75-
if let workspaceURL = workspaceFolder.fileURL, let buildSystemInjector = hooks.buildSystemInjector {
76-
return BuildSystemSpec(kind: .injected(buildSystemInjector), projectRoot: workspaceURL, configPath: workspaceURL)
75+
if let buildSystemInjector = hooks.buildSystemInjector {
76+
return BuildSystemSpec(
77+
kind: .injected(buildSystemInjector),
78+
projectRoot: workspaceFolder.arbitrarySchemeURL,
79+
configPath: workspaceFolder.arbitrarySchemeURL
80+
)
7781
}
7882

7983
var buildSystemPreference: [WorkspaceType] = [

0 commit comments

Comments
 (0)