summaryrefslogtreecommitdiff
path: root/cli/installer.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/installer.rs')
-rw-r--r--cli/installer.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/cli/installer.rs b/cli/installer.rs
index 64fe2b416..b1a795f99 100644
--- a/cli/installer.rs
+++ b/cli/installer.rs
@@ -101,14 +101,14 @@ fn get_installer_dir() -> Result<PathBuf, Error> {
pub fn install(
flags: DenoFlags,
- installation_dir: Option<String>,
+ installation_dir: Option<PathBuf>,
exec_name: &str,
module_url: &str,
args: Vec<String>,
force: bool,
) -> Result<(), Error> {
let installation_dir = if let Some(dir) = installation_dir {
- PathBuf::from(dir).canonicalize()?
+ dir.canonicalize()?
} else {
get_installer_dir()?
};
@@ -245,7 +245,7 @@ mod tests {
let temp_dir = TempDir::new().expect("tempdir fail");
install(
DenoFlags::default(),
- Some(temp_dir.path().to_string_lossy().to_string()),
+ Some(temp_dir.path().to_path_buf()),
"echo_test",
"http://localhost:4545/cli/tests/echo_server.ts",
vec![],
@@ -274,7 +274,7 @@ mod tests {
allow_read: true,
..DenoFlags::default()
},
- Some(temp_dir.path().to_string_lossy().to_string()),
+ Some(temp_dir.path().to_path_buf()),
"echo_test",
"http://localhost:4545/cli/tests/echo_server.ts",
vec!["--foobar".to_string()],
@@ -301,7 +301,7 @@ mod tests {
install(
DenoFlags::default(),
- Some(temp_dir.path().to_string_lossy().to_string()),
+ Some(temp_dir.path().to_path_buf()),
"echo_test",
&local_module_str,
vec![],