# SDL\_mixer: load\_voc.c: fix spec losing retrieved frequency

**URL:** <https://discourse.libsdl.org/t/sdl-mixer-load-voc-c-fix-spec-losing-retrieved-frequency/49300>\
**Category:** SDL Commits\
**Created:** [February 19, 2024, 1:08pm UTC](https://discourse.libsdl.org/t/sdl-mixer-load-voc-c-fix-spec-losing-retrieved-frequency/49300 "2024-02-19T13:08:02Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SDLPushPostBot](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/sdlpushpostbot/32/4370_2.png) [@SDLPushPostBot](https://discourse.libsdl.org/u/SDLPushPostBot)\
**Post date:** [February 19, 2024, 1:08pm UTC](https://discourse.libsdl.org/t/sdl-mixer-load-voc-c-fix-spec-losing-retrieved-frequency/49300/1 "2024-02-19T13:08:02Z")

</div>

> <https://github.com/libsdl-org/SDL_mixer/commit/6aebc4eec0a79c7fe7a780939a4ac303b27712cb>
>
> (Was somehow broken by commit 6c4e80c09d820c0dabb082e0bd14cf447dc05f16)
> Fixes ht…tps://github.com/libsdl-org/SDL\_mixer/issues/593

```diff
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;

```
