From bd5ec14de911787e1c2783c17fb6c99c04cc8c28 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Sun, 7 Jul 2013 02:04:19 -0400 Subject: [PATCH] Disk audio target was using this->hidden->mixlen before we set it. --- src/audio/disk/SDL_diskaudio.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/audio/disk/SDL_diskaudio.c b/src/audio/disk/SDL_diskaudio.c index 89687ed18..2286ba095 100644 --- a/src/audio/disk/SDL_diskaudio.c +++ b/src/audio/disk/SDL_diskaudio.c @@ -114,6 +114,10 @@ DISKAUD_OpenDevice(_THIS, const char *devname, int iscapture) } SDL_memset(this->hidden, 0, sizeof(*this->hidden)); + this->hidden->mixlen = this->spec.size; + this->hidden->write_delay = + (envr) ? SDL_atoi(envr) : DISKDEFAULT_WRITEDELAY; + /* Open the audio device */ this->hidden->output = SDL_RWFromFile(fname, "wb"); if (this->hidden->output == NULL) { @@ -129,10 +133,6 @@ DISKAUD_OpenDevice(_THIS, const char *devname, int iscapture) } SDL_memset(this->hidden->mixbuf, this->spec.silence, this->spec.size); - this->hidden->mixlen = this->spec.size; - this->hidden->write_delay = - (envr) ? SDL_atoi(envr) : DISKDEFAULT_WRITEDELAY; - #if HAVE_STDIO_H fprintf(stderr, "WARNING: You are using the SDL disk writer audio driver!\n"