Fix sorting in l command.
This commit is contained in:
+7
-2
@@ -75,9 +75,14 @@ impl<'a> LKEval<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn cmd_ls(&mut self, out: &mut Vec<String>) {
|
fn cmd_ls(&mut self, out: &mut Vec<String>) {
|
||||||
let mut counter = 0;
|
let mut tmp: Vec<String> = vec![];
|
||||||
for (_, name) in &self.state.borrow().db {
|
for (_, name) in &self.state.borrow().db {
|
||||||
out.push(format!("{:>2} {}", Radix::new(counter, 36).unwrap().to_string(), name.borrow().to_string()));
|
tmp.push(name.borrow().to_string());
|
||||||
|
}
|
||||||
|
tmp.sort();
|
||||||
|
let mut counter = 0;
|
||||||
|
for line in tmp {
|
||||||
|
out.push(format!("{:>3} {}", Radix::new(counter, 36).unwrap().to_string(), line));
|
||||||
counter += 1;
|
counter += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user