diff options
Diffstat (limited to 'cli')
-rw-r--r-- | cli/lsp/completions.rs | 3 | ||||
-rw-r--r-- | cli/tests/integration/check_tests.rs | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/cli/lsp/completions.rs b/cli/lsp/completions.rs index 0c27500e2..3651fbeec 100644 --- a/cli/lsp/completions.rs +++ b/cli/lsp/completions.rs @@ -368,6 +368,7 @@ fn get_local_completions( } else { false }; + let cwd = std::env::current_dir().ok()?; if current_path.is_dir() { let items = std::fs::read_dir(current_path).ok()?; Some( @@ -375,7 +376,7 @@ fn get_local_completions( .filter_map(|de| { let de = de.ok()?; let label = de.path().file_name()?.to_string_lossy().to_string(); - let entry_specifier = resolve_path(de.path().to_str()?).ok()?; + let entry_specifier = resolve_path(de.path().to_str()?, &cwd).ok()?; if &entry_specifier == base { return None; } diff --git a/cli/tests/integration/check_tests.rs b/cli/tests/integration/check_tests.rs index 7f9ff3ff5..7e6fbd836 100644 --- a/cli/tests/integration/check_tests.rs +++ b/cli/tests/integration/check_tests.rs @@ -196,7 +196,8 @@ fn typecheck_core() { util::root_path() .join("core/lib.deno_core.d.ts") .to_str() - .unwrap() + .unwrap(), + &std::env::current_dir().unwrap() ) .unwrap() ), |