main: skip args[0]

This is a bit pedantic, it's unlikely that the executable would be
called `-v` or `--version`. However, it seems slightly more correct to
disregard argv[0] when checking flags.
Signed-off-by: Stephan Renatus <srenatus@chef.io>
This commit is contained in:
Stephan Renatus
2020-03-28 09:07:42 +01:00
parent 896f2aeb74
commit 45d4f46024

View File

@@ -35,7 +35,7 @@ fn main() {
let handler = signal::SigHandler::Handler(handle_sigint); let handler = signal::SigHandler::Handler(handle_sigint);
unsafe { signal::signal(signal::Signal::SIGINT, handler) }.unwrap(); unsafe { signal::signal(signal::Signal::SIGINT, handler) }.unwrap();
if env::args().any(|a| a == "-v" || a == "--version") { if env::args().skip(1).any(|a| a == "-v" || a == "--version") {
println!("{:}", git_version!()); println!("{:}", git_version!());
return; return;
} }