Mercurial > hg
diff rust/rhg/src/commands/debugdata.rs @ 46593:5ce2aa7c2ad5
rhg: Move `Repo` object creation into `main()`
… rather than in each sub-command that needs a local repository.
This will allow accessing e.g. `.hg/blackbox.log` before dispatching
to sub-commands.
Differential Revision: https://phab.mercurial-scm.org/D10004
author | Simon Sapin <simon.sapin@octobus.net> |
---|---|
date | Mon, 15 Feb 2021 20:13:09 +0100 |
parents | 80840b651721 |
children | 0199712c7a6d |
line wrap: on
line diff
--- a/rust/rhg/src/commands/debugdata.rs Mon Feb 15 20:05:32 2021 +0100 +++ b/rust/rhg/src/commands/debugdata.rs Mon Feb 15 20:13:09 2021 +0100 @@ -2,7 +2,6 @@ use clap::Arg; use clap::ArgGroup; use hg::operations::{debug_data, DebugDataKind}; -use hg::repo::Repo; use micro_timer::timed; pub const HELP_TEXT: &str = " @@ -55,8 +54,8 @@ } }; - let repo = Repo::find(invocation.non_repo_config, invocation.repo_path)?; - let data = debug_data(&repo, rev, kind).map_err(|e| (e, rev))?; + let repo = invocation.repo?; + let data = debug_data(repo, rev, kind).map_err(|e| (e, rev))?; let mut stdout = invocation.ui.stdout_buffer(); stdout.write_all(&data)?;