Don't panic on a missing 3rd argument, use the default

This commit is contained in:
Juergen Stuber
2024-10-19 15:51:36 +02:00
parent fa22a5e838
commit e51336b3f2
8 changed files with 44 additions and 14 deletions

View File

@ -191,7 +191,11 @@ fn main() -> Result<(), Box<dyn error::Error>> {
let x_size = args[1].parse::<usize>().unwrap();
let y_size = args[2].parse::<usize>().unwrap();
let arg = args[3].parse::<u64>().unwrap_or(DEFAULT_ARG);
let arg = if let Some(s) = args.get(3) {
s.parse::<u64>().unwrap_or(DEFAULT_ARG)
} else {
DEFAULT_ARG
};
eprintln!("screen size {}x{}, arg {}", x_size, y_size, arg);
let mut rng = thread_rng();