1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-29 03:57:44 +00:00

kill: fix signal table printing

This commit is contained in:
Michael Debertol 2021-06-14 11:10:41 +02:00
parent 7b41e7be67
commit 7acb9373a6

View file

@ -129,22 +129,15 @@ fn handle_obsolete(mut args: Vec<String>) -> (Vec<String>, Option<String>) {
} }
fn table() { fn table() {
let mut name_width = 0; let name_width = ALL_SIGNALS.iter().map(|n| n.len()).max().unwrap();
/* Compute the maximum width of a signal name. */
for s in &ALL_SIGNALS {
if s.len() > name_width {
name_width = s.len()
}
}
for (idx, signal) in ALL_SIGNALS.iter().enumerate() { for (idx, signal) in ALL_SIGNALS.iter().enumerate() {
print!("{0: >#2} {1: <#8}", idx + 1, signal); print!("{0: >#2} {1: <#2$}", idx, signal, name_width + 2);
//TODO: obtain max signal width here
if (idx + 1) % 7 == 0 { if (idx + 1) % 7 == 0 {
println!(); println!();
} }
} }
println!()
} }
fn print_signal(signal_name_or_value: &str) { fn print_signal(signal_name_or_value: &str) {