[PATCH 1/4] dmime: Fix the size of the DMUS_PORTPARAMS

Michael Stefaniuc mstefani at winehq.org
Mon Feb 7 17:51:57 CST 2022


Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
---
Used pointer instead of struct size.



 dlls/dmime/performance.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/dlls/dmime/performance.c b/dlls/dmime/performance.c
index 8b38e12eb28..554518c5d5b 100644
--- a/dlls/dmime/performance.c
+++ b/dlls/dmime/performance.c
@@ -643,7 +643,6 @@ static HRESULT perf_dmport_create(IDirectMusicPerformance8Impl *perf, DMUS_PORTP
     if (FAILED(hr = IDirectMusic8_GetDefaultPort(perf->dmusic, &guid)))
         return hr;
 
-    params->dwSize = sizeof(params);
     params->dwValidParams |= DMUS_PORTPARAMS_SHARE;
     params->fShare = TRUE;
 
@@ -671,6 +670,7 @@ static HRESULT WINAPI IDirectMusicPerformance8Impl_AddPort(IDirectMusicPerforman
 
     if (!port) {
         DMUS_PORTPARAMS params = {
+            .dwSize = sizeof(params),
             .dwValidParams = DMUS_PORTPARAMS_CHANNELGROUPS,
             .dwChannelGroups = 1
         };
@@ -1148,6 +1148,7 @@ static HRESULT WINAPI IDirectMusicPerformance8Impl_CreateStandardAudioPath(IDire
 	}
 
         /* Create a port */
+        params.dwSize = sizeof(params);
         params.dwValidParams = DMUS_PORTPARAMS_CHANNELGROUPS | DMUS_PORTPARAMS_AUDIOCHANNELS;
         params.dwChannelGroups = (pchannel_count + 15) / 16;
         params.dwAudioChannels = format.nChannels;
-- 
2.34.1




More information about the wine-devel mailing list