We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4bcae1c commit 7fd0c3dCopy full SHA for 7fd0c3d
src/id3/v2/util/pairs.rs
@@ -35,18 +35,15 @@ where
35
36
/// Attempts to convert a `TagItem` to a number, passing it to `setter`
37
pub(crate) fn set_number<F: FnMut(u32)>(item: &TagItem, mut setter: F) {
38
- let text = item.value().text().map(str::trim);
+ let text = item.value().text();
39
40
- let trimmed;
41
- match text {
42
- None | Some("") => {
43
- log::warn!("Value does not have text in {:?}", item.key());
44
- return;
45
- },
46
- Some(trimmed_text) => trimmed = trimmed_text,
+ let trimmed_text = text.unwrap_or_default().trim();
+ if trimmed_text.is_empty() {
+ log::warn!("Value does not have text in {:?}", item.key());
+ return;
47
}
48
49
- match trimmed.parse::<u32>() {
+ match trimmed_text.parse::<u32>() {
50
Ok(number) => setter(number),
51
Err(parse_error) => {
52
log::warn!(
0 commit comments