SDL_mixer: load_voc.c: fix spec losing retrieved frequency

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;