@@ -74,18 +74,8 @@ impl OutputType {
7474
7575 let is_less = pager_path.file_stem() == Some(&OsString::from("less"));
7676
77− #[cfg(windows)]
78− let (pager_path, args) = {
79− let p = std::env::var("ComSpec").unwrap_or_else(|_| "cmd".to_string());
80− let mut a = args.to_vec();
81− a.insert(0, pager_path.to_str().unwrap().to_string());
82− a.insert(0, "/d/c".to_string());
83− (p, a)
84− };
85−
86− let mut p = Command::new(&pager_path);
87−
8877 let mut process = if is_less {
78+ let mut p = Command::new(&pager_path);
8979 if args.is_empty() || replace_arguments_to_less {
9080 p.arg("--RAW-CONTROL-CHARS");
9181 if quit_if_one_screen {
@@ -116,6 +106,7 @@ impl OutputType {
116106 p.env("LESSCHARSET", "UTF-8");
117107 p
118108 } else {
109+ let mut p = Command::new(&pager_path);
119110 p.args(args);
120111 p
121112 };