made usage output place “Usage:” before the error message.
This commit is contained in:
parent
348616dddf
commit
d2af983f4a
|
@ -1,7 +1,10 @@
|
||||||
mod args;
|
mod args;
|
||||||
pub use args::Args;
|
pub use args::Args;
|
||||||
|
|
||||||
use crate::exit;
|
use crate::{
|
||||||
|
exit,
|
||||||
|
EX_USAGE,
|
||||||
|
};
|
||||||
|
|
||||||
use libc::{
|
use libc::{
|
||||||
c_int,
|
c_int,
|
||||||
|
@ -48,7 +51,9 @@ pub unsafe extern fn main(argc: c_int, argv: *const *const u8) -> c_int {
|
||||||
exit(71);
|
exit(71);
|
||||||
});
|
});
|
||||||
rust_main(args).unwrap_or_else(|(err, code)| {
|
rust_main(args).unwrap_or_else(|(err, code)| {
|
||||||
libc_eprintln!("{}: {}", argv0, err);
|
if code == EX_USAGE {
|
||||||
|
libc_eprintln!("Usage: {} {}", argv0, err);
|
||||||
|
} else { libc_eprintln!("{}: {}", argv0, err); }
|
||||||
code
|
code
|
||||||
}) as _
|
}) as _
|
||||||
},
|
},
|
||||||
|
|
Reference in New Issue