mirror of
https://github.com/rust-lang/rust.git
synced 2025-01-28 15:43:21 +00:00
auto merge of #11466 : eminence/rust/fix_rustpkg_help, r=brson
It appears --help got lost in aa50ebd03e
Fixes #11423
This commit is contained in:
commit
e57424b5cc
@ -36,7 +36,8 @@ pub struct ParseResult {
|
||||
/// Parses command line arguments of rustpkg.
|
||||
/// Returns a triplet (command, remaining_args, context)
|
||||
pub fn parse_args(args: &[~str]) -> Result<ParseResult, int> {
|
||||
let opts = ~[ getopts::optflag("no-link"),
|
||||
let opts = ~[ getopts::optflag("h"), getopts::optflag("help"),
|
||||
getopts::optflag("no-link"),
|
||||
getopts::optflag("no-trans"),
|
||||
// n.b. Ignores different --pretty options for now
|
||||
getopts::optflag("pretty"),
|
||||
@ -71,6 +72,12 @@ pub fn parse_args(args: &[~str]) -> Result<ParseResult, int> {
|
||||
let pretty = matches.opt_present("pretty");
|
||||
let emit_llvm = matches.opt_present("emit-llvm");
|
||||
|
||||
if matches.opt_present("h") ||
|
||||
matches.opt_present("help") {
|
||||
usage::general();
|
||||
return Err(0);
|
||||
}
|
||||
|
||||
if matches.opt_present("v") ||
|
||||
matches.opt_present("version") {
|
||||
version(args[0]);
|
||||
|
Loading…
Reference in New Issue
Block a user