std: print RUST_LOG=::help in sorted order.

Fixes #8949.
This commit is contained in:
Huon Wilson 2013-12-31 23:47:15 +11:00
parent df25bb65eb
commit d255d4a4ff
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);