auto merge of #11236 : huonw/rust/sort-rust-log-help, r=sanxiyn

Fixes #8949.
This commit is contained in:
bors 2013-12-31 08:36:52 -08:00
commit 250ca0eb85
1 changed files with 9 additions and 2 deletions

View File

@ -17,7 +17,7 @@ use io::stdio::StdWriter;
use io::buffered::LineBufferedWriter;
use rt::crate_map::{ModEntry, CrateMap, iter_crate_map, get_crate_map};
use str::StrSlice;
use vec::ImmutableVector;
use vec::{ImmutableVector, MutableTotalOrdVector};
#[cfg(test)] use cast::transmute;
struct LogDirective {
@ -141,7 +141,14 @@ fn update_log_settings(crate_map: &CrateMap, settings: ~str) {
if settings.len() > 0 {
if settings == ~"::help" || settings == ~"?" {
rterrln!("\nCrate log map:\n");
iter_crate_map(crate_map, |entry| rterrln!(" {}", entry.name));
let mut entries = ~[];
iter_crate_map(crate_map, |entry| entries.push(entry.name.to_owned()));
entries.sort();
for name in entries.iter() {
rterrln!(" {}", *name);
}
unsafe { exit(1); }
}
dirs = parse_logging_spec(settings);