diff options
-rw-r--r-- | src/deno_dir.rs | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/src/deno_dir.rs b/src/deno_dir.rs index b3a4c029b..cabd9ed92 100644 --- a/src/deno_dir.rs +++ b/src/deno_dir.rs @@ -165,12 +165,27 @@ impl DenoDir { let j: Url = if containing_file == "." || Path::new(module_specifier).is_absolute() { - Url::from_file_path(module_specifier).unwrap() + let r = Url::from_file_path(module_specifier); + // TODO(ry) Properly handle error. + if r.is_err() { + error!("Url::from_file_path error {}", module_specifier); + } + r.unwrap() } else if containing_file.ends_with("/") { - let base = Url::from_directory_path(&containing_file).unwrap(); + let r = Url::from_directory_path(&containing_file); + // TODO(ry) Properly handle error. + if r.is_err() { + error!("Url::from_directory_path error {}", containing_file); + } + let base = r.unwrap(); base.join(module_specifier)? } else { - let base = Url::from_file_path(&containing_file).unwrap(); + let r = Url::from_file_path(&containing_file); + // TODO(ry) Properly handle error. + if r.is_err() { + error!("Url::from_file_path error {}", containing_file); + } + let base = r.unwrap(); base.join(module_specifier)? }; |