summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorDan Davison <dandavison7@gmail.com>2020-06-03 13:04:56 -0400
committerDan Davison <dandavison7@gmail.com>2020-06-03 13:52:11 -0400
commita922eba3bef62eeff3f8064b055d7247f5fe51ec (patch)
treede68071f18c56ed0ff2f7fc8d16d556edfb699ad /src/main.rs
parent9633006b48120e907656d1e06f047c3f7dd70752 (diff)
Pass clap ArgMatches to cli::process_command_line_arguments
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/main.rs b/src/main.rs
index 84f707d2..2384189e 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -43,7 +43,8 @@ mod errors {
}
fn main() -> std::io::Result<()> {
- let opt = cli::Opt::from_args();
+ let arg_matches = cli::Opt::clap().get_matches();
+ let opt = cli::Opt::from_clap(&arg_matches);
if opt.list_languages {
list_languages()?;
@@ -58,7 +59,7 @@ fn main() -> std::io::Result<()> {
let show_background_colors_option = opt.show_background_colors;
- let config = cli::process_command_line_arguments(opt);
+ let config = cli::process_command_line_arguments(opt, Some(arg_matches));
if show_background_colors_option {
show_background_colors(&config);
@@ -137,12 +138,15 @@ index f38589a..0f1bb83 100644
}
writeln!(stdout, "\n\nTheme: {}\n", style.paint(theme))?;
- let config = cli::process_command_line_arguments(cli::Opt {
- theme: Some(theme.to_string()),
- file_style: "omit".to_string(),
- hunk_header_style: "omit".to_string(),
- ..opt.clone()
- });
+ let config = cli::process_command_line_arguments(
+ cli::Opt {
+ theme: Some(theme.to_string()),
+ file_style: "omit".to_string(),
+ hunk_header_style: "omit".to_string(),
+ ..opt.clone()
+ },
+ None,
+ );
let mut output_type = OutputType::from_mode(PagingMode::QuitIfOneScreen, None).unwrap();
let mut writer = output_type.handle().unwrap();