diff --git a/cap-primitives/src/fs/via_parent/create_dir.rs b/cap-primitives/src/fs/via_parent/create_dir.rs index b1700f11..4010bf37 100644 --- a/cap-primitives/src/fs/via_parent/create_dir.rs +++ b/cap-primitives/src/fs/via_parent/create_dir.rs @@ -13,7 +13,7 @@ pub(crate) fn create_dir(start: &fs::File, path: &Path, options: &DirOptions) -> // slashes. let path = strip_dir_suffix(path); - let (dir, basename) = open_parent(start, &path)?; + let (dir, basename) = open_parent(start, &*path)?; create_dir_unchecked(&dir, basename.as_ref(), options) } diff --git a/cap-primitives/src/fs/via_parent/rename.rs b/cap-primitives/src/fs/via_parent/rename.rs index 92b1eedb..ef077f2c 100644 --- a/cap-primitives/src/fs/via_parent/rename.rs +++ b/cap-primitives/src/fs/via_parent/rename.rs @@ -19,8 +19,8 @@ pub(crate) fn rename( let old_path = strip_dir_suffix(old_path); let new_path = strip_dir_suffix(new_path); - let (old_dir, old_basename) = open_parent(old_start, &old_path)?; - let (new_dir, new_basename) = open_parent(new_start, &new_path)?; + let (old_dir, old_basename) = open_parent(old_start, &*old_path)?; + let (new_dir, new_basename) = open_parent(new_start, &*new_path)?; rename_unchecked( &old_dir,