aboutsummaryrefslogtreecommitdiffstats
path: root/mumd/src/audio.rs
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-01-04 22:50:11 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-01-04 22:50:11 +0100
commit9cc7b67da79b6f5994d4bff63db9552c6d87b3b5 (patch)
tree85a40e88260fbdfae37b981bff26a0bc00158fbe /mumd/src/audio.rs
parentbf37c8ddcc4d372ee70af703c0c5e97ede741630 (diff)
downloadmum-9cc7b67da79b6f5994d4bff63db9552c6d87b3b5.tar.gz
map unwrap or else
Diffstat (limited to 'mumd/src/audio.rs')
-rw-r--r--mumd/src/audio.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/mumd/src/audio.rs b/mumd/src/audio.rs
index 57bd9f0..e11c328 100644
--- a/mumd/src/audio.rs
+++ b/mumd/src/audio.rs
@@ -248,11 +248,9 @@ impl Audio {
self.sounds = NotificationEvents::iter()
.map(|event| {
-
- let bytes = match overrides.get(&event) {
- Some(file) => get_sfx(file),
- None => get_default_sfx(),
- };
+ let bytes = overrides.get(&event)
+ .map(|file| get_sfx(file))
+ .unwrap_or_else(|| get_default_sfx());
let reader = hound::WavReader::new(bytes.as_ref()).unwrap();
let spec = reader.spec();
let samples = match spec.sample_format {