aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2023-03-03 14:09:42 +0100
committerGitHub <noreply@github.com>2023-03-03 14:09:42 +0100
commitc9528c86fc27d07419f8a3649fbf287cb0471568 (patch)
tree9238b946c052c902038861e1b4404300d1f25fbb
parentd85d4cd17af06b5e1e732c2fb9c83f3a2e92211d (diff)
parentf057c0659f7db44b2ff08e92ca26e013f0daaf87 (diff)
Merge pull request #175 from bokunodev/master
update lookupInPath to follow synmlink to find odin root
-rw-r--r--editors/vscode/src/toolchain.ts11
1 files changed, 8 insertions, 3 deletions
diff --git a/editors/vscode/src/toolchain.ts b/editors/vscode/src/toolchain.ts
index 98c47c8..21957ed 100644
--- a/editors/vscode/src/toolchain.ts
+++ b/editors/vscode/src/toolchain.ts
@@ -38,9 +38,14 @@ function lookupInPath(exec: string): string | undefined {
: [candidate];
});
- for (var i = 0; i < candidates.length; i += 1) {
- if (isFile(candidates[i])) {
- return candidates[i];
+ for (let i = 0; i < candidates.length; i += 1) {
+ try {
+ const pathToOdin = fs.realpathSync(candidates[i]);
+ if (!!pathToOdin) {
+ return pathToOdin;
+ }
+ } catch (realpathError) {
+ console.error("realpathError:", realpathError)
}
}