[PATCH] devenum: Reset moniker pointer before calling IFilterMapper2_RegisterFilter.
Christian Costa
titan.costa at gmail.com
Mon Mar 12 13:52:30 CDT 2012
This fixes crash with native quartz.
---
dlls/devenum/createdevenum.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/devenum/createdevenum.c b/dlls/devenum/createdevenum.c
index 5a20da5..615305d 100644
--- a/dlls/devenum/createdevenum.c
+++ b/dlls/devenum/createdevenum.c
@@ -670,8 +670,11 @@ static HRESULT DEVENUM_CreateSpecialCategories(void)
/* FIXME: do additional stuff with IMoniker here, depending on what RegisterFilter does */
- if (pMoniker)
- IMoniker_Release(pMoniker);
+ if (pMoniker)
+ {
+ IMoniker_Release(pMoniker);
+ pMoniker = NULL;
+ }
wsprintfW(szDSoundName, szDSoundNameFormat, wocaps.szPname);
res = IFilterMapper2_RegisterFilter(pMapper,
More information about the wine-patches
mailing list