diff -r c184b490da37 -r 97ac588b6d9e rust/rhg/src/commands/files.rs --- a/rust/rhg/src/commands/files.rs Fri Mar 05 13:28:49 2021 +0100 +++ b/rust/rhg/src/commands/files.rs Mon Mar 08 08:35:43 2021 +0100 @@ -4,6 +4,7 @@ use hg::operations::list_rev_tracked_files; use hg::operations::Dirstate; use hg::repo::Repo; +use hg::utils::current_dir; use hg::utils::files::{get_bytes_from_path, relativize_path}; use hg::utils::hg_path::{HgPath, HgPathBuf}; @@ -53,8 +54,10 @@ files: impl IntoIterator, ) -> Result<(), CommandError> { let cwd = HgPathBuf::from(get_bytes_from_path(hg::utils::current_dir()?)); + let working_directory = repo.working_directory_path(); + let working_directory = current_dir()?.join(working_directory); // Make it absolute let working_directory = - HgPathBuf::from(get_bytes_from_path(repo.working_directory_path())); + HgPathBuf::from(get_bytes_from_path(working_directory)); let mut stdout = ui.stdout_buffer();