diff --git a/crates/project/src/git_store.rs b/crates/project/src/git_store.rs index d35a13e7df3e55df662ab09270b5ec5a5203c2a8..0d4051be7e52de206e1a719a25c1a804b756ff40 100644 --- a/crates/project/src/git_store.rs +++ b/crates/project/src/git_store.rs @@ -4024,10 +4024,12 @@ impl RepositorySnapshot { } fn repo_path_to_abs_path(&self, repo_path: &RepoPath) -> PathBuf { - self.path_style - .join(&self.work_directory_abs_path, repo_path.as_std_path()) - .unwrap() - .into() + let repo_path = repo_path.display(self.path_style); + PathBuf::from( + self.path_style + .join(&self.work_directory_abs_path, repo_path.as_ref()) + .unwrap(), + ) } #[inline]