diff options
-rw-r--r-- | ext/fs/lib.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/ext/fs/lib.rs b/ext/fs/lib.rs index 9c889d9b2..c00f39599 100644 --- a/ext/fs/lib.rs +++ b/ext/fs/lib.rs @@ -1456,7 +1456,9 @@ where debug!("op_realpath_sync {}", path.display()); // corresponds to the realpath on Unix and // CreateFile and GetFinalPathNameByHandle on Windows - let realpath = canonicalize_path(&path)?; + let realpath = canonicalize_path(&path).map_err(|error| { + default_err_mapper(error, format!("op_realpath_sync '{}'", path.display())) + })?; let realpath_str = into_string(realpath.into_os_string())?; Ok(realpath_str) } @@ -1488,7 +1490,12 @@ where debug!("op_realpath_async {}", path.display()); // corresponds to the realpath on Unix and // CreateFile and GetFinalPathNameByHandle on Windows - let realpath = canonicalize_path(&path)?; + let realpath = canonicalize_path(&path).map_err(|error| { + default_err_mapper( + error, + format!("op_realpath_async '{}'", path.display()), + ) + })?; let realpath_str = into_string(realpath.into_os_string())?; Ok(realpath_str) }) |