Skip to content

Commit d255d4a

Browse files
committed
std: print RUST_LOG=::help in sorted order.
Fixes #8949.
1 parent df25bb6 commit d255d4a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/libstd/rt/logging.rs

+9-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use io::stdio::StdWriter;
1717
use io::buffered::LineBufferedWriter;
1818
use rt::crate_map::{ModEntry, CrateMap, iter_crate_map, get_crate_map};
1919
use str::StrSlice;
20-
use vec::ImmutableVector;
20+
use vec::{ImmutableVector, MutableTotalOrdVector};
2121
#[cfg(test)] use cast::transmute;
2222

2323
struct LogDirective {
@@ -141,7 +141,14 @@ fn update_log_settings(crate_map: &CrateMap, settings: ~str) {
141141
if settings.len() > 0 {
142142
if settings == ~"::help" || settings == ~"?" {
143143
rterrln!("\nCrate log map:\n");
144-
iter_crate_map(crate_map, |entry| rterrln!(" {}", entry.name));
144+
145+
let mut entries = ~[];
146+
iter_crate_map(crate_map, |entry| entries.push(entry.name.to_owned()));
147+
entries.sort();
148+
149+
for name in entries.iter() {
150+
rterrln!(" {}", *name);
151+
}
145152
unsafe { exit(1); }
146153
}
147154
dirs = parse_logging_spec(settings);

0 commit comments

Comments
 (0)