##// END OF EJS Templates
copies: fix an incorrect comment in graftcopies() from recent D9802...
copies: fix an incorrect comment in graftcopies() from recent D9802 I don't think the bit about creating a merge in the filelog was correct. Or at least I couldn't find a case where it happened. Differential Revision: https://phab.mercurial-scm.org/D9899

File last commit:

r46782:8a491439 default
r47139:892eb7c5 default
Show More
root.rs
29 lines | 677 B | application/rls-services+xml | RustLexer
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592 use crate::commands::Command;
Antoine Cezar
rhg: simplify `FindRootError` handling...
r45922 use crate::error::CommandError;
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592 use crate::ui::Ui;
Raphaël Gomès
rhg: use `format_bytes!` for error messages...
r46598 use format_bytes::format_bytes;
Simon Sapin
rust: introduce Repo and Vfs types for filesystem abstraction...
r46782 use hg::repo::Repo;
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592 use hg::utils::files::get_bytes_from_path;
pub const HELP_TEXT: &str = "
Print the root directory of the current repository.
Returns 0 on success.
";
Antoine Cezar
rhg: pass `ui` to `Command` `run`...
r46009 pub struct RootCommand {}
Antoine Cezar
rhg: ask the error message from `CommandError`...
r45920
Antoine Cezar
rhg: pass `ui` to `Command` `run`...
r46009 impl RootCommand {
pub fn new() -> Self {
RootCommand {}
Antoine Cezar
rhg: ask the error message from `CommandError`...
r45920 }
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592 }
Antoine Cezar
rhg: pass `ui` to `Command` `run`...
r46009 impl Command for RootCommand {
fn run(&self, ui: &Ui) -> Result<(), CommandError> {
Simon Sapin
rust: introduce Repo and Vfs types for filesystem abstraction...
r46782 let repo = Repo::find()?;
let bytes = get_bytes_from_path(repo.working_directory_path());
Raphaël Gomès
rhg: use `format_bytes!` for error messages...
r46598 ui.write_stdout(&format_bytes!(b"{}\n", bytes.as_slice()))?;
Antoine Cezar
rhg: Do not return error when when we really mean ok in commands...
r45919 Ok(())
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592 }
}