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