mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-17 01:11:45 +00:00
[sound] Plug the channel leak
Turned out the channels simply weren't being freed by SND_ScanChannels when they should have been (probably a good thing, too, as it wasn't being told to wait for the mixer).
This commit is contained in:
parent
fdd070f6dc
commit
7bbfde03fc
1 changed files with 3 additions and 3 deletions
|
@ -237,10 +237,10 @@ SND_ScanChannels (snd_t *snd, int wait)
|
|||
ch = &snd_channels[i];
|
||||
if (!ch->buffer || !ch->done)
|
||||
continue;
|
||||
sfxbuffer_t *buffer = ch->buffer;
|
||||
ch->buffer = 0;
|
||||
buffer->close (buffer);
|
||||
snd_free_channel (ch);
|
||||
}
|
||||
Sys_MaskPrintf (SYS_snd, "SND_ScanChannels: free channels: %d\n",
|
||||
snd_num_free_channels);
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Reference in a new issue