summaryrefslogtreecommitdiffstats
path: root/src/options.rs
diff options
context:
space:
mode:
authorPascal Hertleif <killercup@gmail.com>2015-03-10 18:56:38 +0100
committerPascal Hertleif <killercup@gmail.com>2015-03-10 18:56:38 +0100
commit5d152dbe158cd4ea7b777a8dda83fb7636819ba0 (patch)
tree3eb7ea3257361b680589bea38b842e4a27d2fcf4 /src/options.rs
parent7dc3a02185bbfbc1cdf3f148bcb76932a562d3df (diff)
Git Column is Useless Without `--long`
Diffstat (limited to 'src/options.rs')
-rw-r--r--src/options.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/options.rs b/src/options.rs
index f23da3d..1feeae4 100644
--- a/src/options.rs
+++ b/src/options.rs
@@ -279,6 +279,9 @@ impl View {
else if matches.opt_present("blocks") {
Err(Misfire::Useless("blocks", false, "long"))
}
+ else if cfg!(feature="git") && matches.opt_present("git") {
+ Err(Misfire::Useless("git", false, "long"))
+ }
else if matches.opt_present("time") {
Err(Misfire::Useless("time", false, "long"))
}
@@ -654,6 +657,13 @@ mod test {
}
#[test]
+ #[cfg(feature="git")]
+ fn just_git() {
+ let opts = Options::getopts(&[ "--git".to_string() ]);
+ assert_eq!(opts.unwrap_err(), Misfire::Useless("git", false, "long"))
+ }
+
+ #[test]
fn extended_without_long() {
if xattr::feature_implemented() {
let opts = Options::getopts(&[ "--extended".to_string() ]);