# HG changeset patch # User Raphaël Gomès # Date 2023-07-06 10:17:20 # Node ID 067edf5083a1bcc5eb71032d26a396fe3f9ce45c # Parent 50334ab5e5bbeb10c9a8e9f7422044f1d4a0e34c rhg: use default configitem in `cat` Now that we've declared the items, we can get rid of the manual fallback. diff --git a/rust/rhg/src/commands/cat.rs b/rust/rhg/src/commands/cat.rs --- a/rust/rhg/src/commands/cat.rs +++ b/rust/rhg/src/commands/cat.rs @@ -32,9 +32,8 @@ pub fn args() -> clap::Command { #[logging_timer::time("trace")] pub fn run(invocation: &crate::CliInvocation) -> Result<(), CommandError> { - let cat_enabled_default = true; - let cat_enabled = invocation.config.get_option(b"rhg", b"cat")?; - if !cat_enabled.unwrap_or(cat_enabled_default) { + let cat_enabled = invocation.config.get_bool(b"rhg", b"cat")?; + if !cat_enabled { return Err(CommandError::unsupported( "cat is disabled in rhg (enable it with 'rhg.cat = true' \ or enable fallback with 'rhg.on-unsupported = fallback')",