don't save whitespace to history

This commit is contained in:
Raptorox 2025-10-10 16:38:07 +02:00
parent 9e9016d9d7
commit e5352446d7
No known key found for this signature in database
GPG key ID: 8B3556FC3ED1F6D8

View file

@ -45,7 +45,7 @@ fn handle_input(stdin: &mut Stdin, stdout: &mut Stdout, data: &mut Data) -> io::
match key {
Key::Ctrl('c') => {
}
Key::Ctrl('d') => {
break;
@ -54,7 +54,6 @@ fn handle_input(stdin: &mut Stdin, stdout: &mut Stdout, data: &mut Data) -> io::
}
Key::Enter => {
data.add_to_hist(input.clone());
write!(stdout, "\r\n")?;
break;
}
@ -168,6 +167,7 @@ fn rush_loop(data: &mut Data, orig: libc::termios) -> io::Result<()> {
if input.is_empty() {
continue;
}
data.add_to_hist(input.to_string());
let input = input.split_whitespace();
let (command, args) = parse_input(input);