Compare commits

..

1 Commits

Author SHA1 Message Date
tuna2134
e9ced32b70 fix: streamline tone value handling in JTalkProcess 2025-08-11 17:30:46 +09:00

View File

@@ -127,20 +127,20 @@ impl JTalkProcess {
Ok(phone_tone_list) Ok(phone_tone_list)
} else if tone_values.len() == 2 { } else if tone_values.len() == 2 {
if tone_values == hash_set![0, 1] { if tone_values == hash_set![0, 1] {
return Ok(phone_tone_list); Ok(phone_tone_list)
} else if tone_values == hash_set![-1, 0] { } else if tone_values == hash_set![-1, 0] {
return Ok(phone_tone_list Ok(phone_tone_list
.iter() .iter()
.map(|x| { .map(|x| {
let new_tone = if x.1 == -1 { 0 } else { 1 }; let new_tone = if x.1 == -1 { 0 } else { 1 };
(x.0.clone(), new_tone) (x.0.clone(), new_tone)
}) })
.collect()); .collect())
} else { } else {
return Err(Error::ValueError("Invalid tone values 0".to_string())); Err(Error::ValueError("Invalid tone values 0".to_string()))
} }
} else { } else {
return Err(Error::ValueError("Invalid tone values 1".to_string())); Err(Error::ValueError("Invalid tone values 1".to_string()))
} }
} }