##// END OF EJS Templates
bundle2: drop some outdated comment...
bundle2: drop some outdated comment This commend trace back to a very early bundle2 changeset c7ceae0faf69. And the code moved past this warning over 5 years ago. Differential Revision: https://phab.mercurial-scm.org/D9637

File last commit:

r46751:dca9cb99 default
r46781:c511fef3 default
Show More
root.rs
32 lines | 673 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: replace most "operation" structs with functions...
r46751 use hg::operations::find_root;
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: replace most "operation" structs with functions...
r46751 let path_buf = find_root()?;
Antoine Cezar
rhg: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592
let bytes = get_bytes_from_path(path_buf);
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: add RootCommand using hg-core FindRoot operation to prepare `hg root`...
r45592
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 }
}