Mercurial > hg
comparison rust/rhg/src/commands/cat.rs @ 50768:067edf5083a1
rhg: use default configitem in `cat`
Now that we've declared the items, we can get rid of the manual fallback.
author | Raphaël Gomès <rgomes@octobus.net> |
---|---|
date | Thu, 06 Jul 2023 12:17:20 +0200 |
parents | 58074252db3c |
children | 532e74ad3ff6 |
comparison
equal
deleted
inserted
replaced
50767:50334ab5e5bb | 50768:067edf5083a1 |
---|---|
30 .about(HELP_TEXT) | 30 .about(HELP_TEXT) |
31 } | 31 } |
32 | 32 |
33 #[logging_timer::time("trace")] | 33 #[logging_timer::time("trace")] |
34 pub fn run(invocation: &crate::CliInvocation) -> Result<(), CommandError> { | 34 pub fn run(invocation: &crate::CliInvocation) -> Result<(), CommandError> { |
35 let cat_enabled_default = true; | 35 let cat_enabled = invocation.config.get_bool(b"rhg", b"cat")?; |
36 let cat_enabled = invocation.config.get_option(b"rhg", b"cat")?; | 36 if !cat_enabled { |
37 if !cat_enabled.unwrap_or(cat_enabled_default) { | |
38 return Err(CommandError::unsupported( | 37 return Err(CommandError::unsupported( |
39 "cat is disabled in rhg (enable it with 'rhg.cat = true' \ | 38 "cat is disabled in rhg (enable it with 'rhg.cat = true' \ |
40 or enable fallback with 'rhg.on-unsupported = fallback')", | 39 or enable fallback with 'rhg.on-unsupported = fallback')", |
41 )); | 40 )); |
42 } | 41 } |