diff --git a/src-tauri/src/commands/misc.rs b/src-tauri/src/commands/misc.rs index 4e491b5f..11fa1c83 100644 --- a/src-tauri/src/commands/misc.rs +++ b/src-tauri/src/commands/misc.rs @@ -1100,21 +1100,21 @@ exec bash --norc --noprofile let pref_args = default_terminals .iter() .find(|(name, _)| *name == pref.as_str()) - .map(|(_, args)| args.iter().map(|s| *s).collect::>()) + .map(|(_, args)| args.iter().copied().collect::>()) .unwrap_or_else(|| vec!["-e"]); // Default args for unknown terminals let mut list = vec![(pref.as_str(), pref_args)]; // Add remaining terminals as fallbacks for (name, args) in &default_terminals { if *name != pref.as_str() { - list.push((*name, args.iter().map(|s| *s).collect())); + list.push((*name, args.iter().copied().collect())); } } list } else { default_terminals .iter() - .map(|(name, args)| (*name, args.iter().map(|s| *s).collect())) + .map(|(name, args)| (*name, args.iter().copied().collect())) .collect() };