197
198
export function toWorkspaceFolders(configuredFolders: IStoredWorkspaceFolder[], workspaceConfigFile: URI, extUri: IExtUri): WorkspaceFolder[] {
200
>
const seen: Set<string> = new Set();
201
>
202
>
const relativeTo = extUri.dirname(workspaceConfigFile);
203
>
for (const configuredFolder of configuredFolders) {
204
>
let uri: URI | undefined = undefined;
205
>
if (isRawFileWorkspaceFolder(configuredFolder)) {
206
>
if (configuredFolder.path) {
207
>
uri = extUri.resolvePath(relativeTo, configuredFolder.path);
208
>
}
209
>
} else if (isRawUriWorkspaceFolder(configuredFolder)) {
210
try {
211
uri = URI.parse(configuredFolder.uri);