StructOpt without Default

This does not use the values provided by default_value, so
validation will fail.
This commit is contained in:
Thomas Otto 2021-10-13 23:58:09 +02:00
parent 636b56729b
commit f467f4cdd0
2 changed files with 3 additions and 2 deletions

View File

@ -13,7 +13,8 @@ use crate::bat_utils::output::PagingMode;
use crate::git_config::{GitConfig, GitConfigEntry};
use crate::options;
#[derive(StructOpt, Default)]
// No Default trait as this ignores `default_value = ..`
#[derive(StructOpt)]
#[structopt(
name = "delta",
about = "A viewer for git and diff output",

View File

@ -15,7 +15,7 @@ pub fn show_syntax_themes() -> std::io::Result<()> {
let mut output_type = OutputType::from_mode(
PagingMode::QuitIfOneScreen,
None,
&config::Config::from(cli::Opt::default()),
&config::Config::from(cli::Opt::from_args()),
)
.unwrap();
let mut writer = output_type.handle().unwrap();