on master help sign in
Remove args when change from bat to less
commitab27cac0cc1fe0290ccbb1985cceef7c24815544 authorRodrigo Orem <8618619+rodorgas@users.noreply.github.com> dateMon 5 Nov 2018, 18:54 (8 years ago) parent01fcbf2
1 file changed+9−5
src/output.rs+9−5
src/output.rs+9−5
@@ -37,11 +37,15 @@ impl OutputType {
3737 .chain_err(|| "Could not parse (BAT_)PAGER environment variable.")?;
3838
3939 match pagerflags.split_first() {
40− Some((initial_pager, args)) => {
41− let pager_name = match initial_pager.as_ref() {
42− "bat" => "less",
43− _ => initial_pager,
44− };
40+ Some((initial_pager, mut args)) => {
41+ let pager_name;
42+ if initial_pager == "bat" {
43+ pager_name = "less";
44+ args = &[];
45+ }
46+ else {
47+ pager_name = initial_pager;
48+ }
4549
4650 let pager_path = PathBuf::from(pager_name);
4751 let is_less = pager_path.file_stem() == Some(&OsString::from("less"));