[PATCH] dmime: IDirectMusicAudioPath Release primary buffer.

Michael Stefaniuc mstefani at winehq.org
Wed Dec 18 14:02:26 CST 2019


Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>

Too bad we're in freeze, the AudioPath creation could need some cleanup
too...


On 12/18/19 6:06 AM, Alistair Leslie-Hughes wrote:
> In IDirectMusicAudioPath CreateStandardAudioPath we create a
> AudioPath object and assign it a primary buffer object which
> needs to be released.
> 
> Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=36272
> 
> Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
> ---
>  dlls/dmime/audiopath.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/dlls/dmime/audiopath.c b/dlls/dmime/audiopath.c
> index ac3121c0e0a..1aadba92aea 100644
> --- a/dlls/dmime/audiopath.c
> +++ b/dlls/dmime/audiopath.c
> @@ -108,6 +108,8 @@ static ULONG WINAPI IDirectMusicAudioPathImpl_Release (IDirectMusicAudioPath *if
>      TRACE("(%p): ReleaseRef to %d\n", This, ref);
>  
>      if (ref == 0) {
> +        if (This->pPrimary)
> +            IDirectSoundBuffer_Release(This->pPrimary);
>          if (This->pDSBuffer)
>              IDirectSoundBuffer_Release(This->pDSBuffer);
>          This->pPerf = NULL;
> 




More information about the wine-devel mailing list