Maarten Lankhorst : quartz: Fix theoretical memory leak.
Alexandre Julliard
julliard at winehq.org
Mon Apr 21 07:46:35 CDT 2008
Module: wine
Branch: master
Commit: 119d7caf79674988df6b57f6e0ee766031270ab8
URL: http://source.winehq.org/git/wine.git/?a=commit;h=119d7caf79674988df6b57f6e0ee766031270ab8
Author: Maarten Lankhorst <m.b.lankhorst at gmail.com>
Date: Thu Apr 17 11:33:35 2008 -0700
quartz: Fix theoretical memory leak.
---
dlls/quartz/avisplit.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/quartz/avisplit.c b/dlls/quartz/avisplit.c
index 89c02d4..a619dcf 100644
--- a/dlls/quartz/avisplit.c
+++ b/dlls/quartz/avisplit.c
@@ -525,13 +525,14 @@ static HRESULT AVISplitter_ProcessStreamList(AVISplitterImpl * This, const BYTE
stream->streamheader = *pStrHdr;
fSamplesPerSec = (float)pStrHdr->dwRate / (float)pStrHdr->dwScale;
+ CoTaskMemFree(amt.pbFormat);
+ amt.pbFormat = NULL;
+ amt.cbFormat = 0;
switch (pStrHdr->fccType)
{
case streamtypeVIDEO:
amt.formattype = FORMAT_VideoInfo;
- amt.pbFormat = NULL;
- amt.cbFormat = 0;
break;
case streamtypeAUDIO:
amt.formattype = FORMAT_WaveFormatEx;
More information about the wine-cvs
mailing list