Skip to content

Commit

Permalink
auto merge of #11466 : eminence/rust/fix_rustpkg_help, r=brson
Browse files Browse the repository at this point in the history
It appears --help got lost in aa50ebd

Fixes #11423
  • Loading branch information
bors committed Jan 11, 2014
2 parents f0541d5 + 565de31 commit e57424b
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/librustpkg/parse_args.rs
Original file line number Diff line number Diff line change
Expand Up @@ -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"),
Expand Down Expand Up @@ -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]);
Expand Down

0 comments on commit e57424b

Please sign in to comment.