Unnamed repository; edit this file 'description' to name the repository.
fix: Fix relative path creation using the wrong path accessor
Lukas Wirth 2023-04-04
parent 4243eee · commit 7989a94
-rw-r--r--editors/code/src/client.ts14
1 files changed, 9 insertions, 5 deletions
diff --git a/editors/code/src/client.ts b/editors/code/src/client.ts
index 1db02e2105..e76710cb24 100644
--- a/editors/code/src/client.ts
+++ b/editors/code/src/client.ts
@@ -142,23 +142,27 @@ export async function createClient(
);
void vscode.workspace.fs.stat(path).then(async () => {
const choice = await vscode.window.showInformationMessage(
- `This rust file does not belong to a loaded cargo project. It looks like it might belong to the workspace at ${path}, do you want to add it to the linked Projects?`,
+ `This rust file does not belong to a loaded cargo project. It looks like it might belong to the workspace at ${path.path}, do you want to add it to the linked Projects?`,
"Yes",
"No",
"Don't show this again"
);
switch (choice) {
+ case undefined:
+ break;
case "No":
break;
case "Yes":
+ const pathToInsert =
+ "." +
+ parent.substring(folder.length) +
+ pathSeparator +
+ "Cargo.toml";
await config.update(
"linkedProjects",
config
.get<any[]>("linkedProjects")
- ?.concat(
- "." +
- path.fsPath.substring(folder.length)
- ),
+ ?.concat(pathToInsert),
false
);
break;