diff --git a/src/core/element/resolved_element_data.rs b/src/core/element/resolved_element_data.rs index 6e1dce3..8e73c67 100644 --- a/src/core/element/resolved_element_data.rs +++ b/src/core/element/resolved_element_data.rs @@ -27,7 +27,7 @@ impl ResolvedElementData { } pub fn set_shot(&mut self, value: &String) { - self.shot = Some(value.to_lowercase()); + self.shot = Some(value.clone()); } pub fn get_shot(&self) -> Option { diff --git a/src/core/shot/shot_resolver.rs b/src/core/shot/shot_resolver.rs index cb6b25f..a3bb3f8 100644 --- a/src/core/shot/shot_resolver.rs +++ b/src/core/shot/shot_resolver.rs @@ -22,15 +22,12 @@ impl ShotResolver for Project { } fn shot_exists(&self, shot: &String) -> bool { - let shots: Vec = self.get_shots().iter().map(|s| s.to_lowercase()).collect(); - return shots.contains(&shot.to_lowercase()); + return self.get_shots().contains(shot); } fn get_shot_formatted(&self, shot: &String) -> Option { let shots = self.get_shots(); - let index = shots - .iter() - .position(|s| s.to_lowercase() == shot.to_lowercase()); + let index = shots.iter().position(|s| s == shot); let formatted: Option = match index { Some(i) => Some(shots.index(i).clone()),