From 6aebc4eec0a79c7fe7a780939a4ac303b27712cb Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Mon, 19 Feb 2024 15:56:24 +0300
Subject: [PATCH] load_voc.c: fix spec losing retrieved frequency
(Was somehow broken by commit 6c4e80c09d820c0dabb082e0bd14cf447dc05f16)
Fixes https://github.com/libsdl-org/SDL_mixer/issues/593
---
src/codecs/load_voc.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/codecs/load_voc.c b/src/codecs/load_voc.c
index 50ae5f88..40cde399 100644
--- a/src/codecs/load_voc.c
+++ b/src/codecs/load_voc.c
@@ -413,6 +413,7 @@ SDL_AudioSpec *Mix_LoadVOC_RW (SDL_RWops *src, SDL_bool freesrc,
v.rate = VOC_BAD_RATE;
v.rest = 0;
v.has_extended = 0;
+ SDL_zerop(spec);
if (!voc_get_block(src, &v, spec)) {
goto done;
@@ -428,7 +429,6 @@ SDL_AudioSpec *Mix_LoadVOC_RW (SDL_RWops *src, SDL_bool freesrc,
goto done;
}
- SDL_zerop(spec);
spec->format = ((v.size == ST_SIZE_WORD) ? SDL_AUDIO_S16 : SDL_AUDIO_U8);
if (spec->channels == 0) {
spec->channels = v.channels;