From 8ad16ad825258e321c3f6321dc866cbd14eecdbf Mon Sep 17 00:00:00 2001 From: Valerie Date: Wed, 17 Jul 2024 11:21:05 -0400 Subject: [PATCH] 'switch' now handles empty case correctly --- src/command/session.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/command/session.rs b/src/command/session.rs index 9d66b16..0c59452 100644 --- a/src/command/session.rs +++ b/src/command/session.rs @@ -33,7 +33,7 @@ pub fn switch(state: &mut State) { //TODO: -d flag handling needs to be done manually let args = state.args.clone().finish(); - let target: String = match args.get(0).map(|s| s.to_str().unwrap()) { + let target: String = match if let Some(inner) = args.get(0) { inner.to_str() } else { None } { None | Some("-") => if let Some(prev) = message(MSG_PREVIOUS) { prev } else { error::missing_target(); panic!() },