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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user