avifil32: Add missing AddRefs in IAVIFile_QueryInterface().
Francois Gouget
fgouget at codeweavers.com
Tue Mar 10 06:38:20 CDT 2009
---
This fixes adding wav files to WMP9's music library.
dlls/avifil32/wavfile.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/avifil32/wavfile.c b/dlls/avifil32/wavfile.c
index 2ec9b5e..fd6d9ec 100644
--- a/dlls/avifil32/wavfile.c
+++ b/dlls/avifil32/wavfile.c
@@ -251,13 +251,16 @@ static HRESULT WINAPI IAVIFile_fnQueryInterface(IAVIFile *iface, REFIID refiid,
if (IsEqualGUID(&IID_IUnknown, refiid) ||
IsEqualGUID(&IID_IAVIFile, refiid)) {
*obj = iface;
+ IAVIFile_AddRef(iface);
return S_OK;
} else if (This->fInfo.dwStreams == 1 &&
IsEqualGUID(&IID_IAVIStream, refiid)) {
*obj = &This->iAVIStream;
+ IAVIFile_AddRef(iface);
return S_OK;
} else if (IsEqualGUID(&IID_IPersistFile, refiid)) {
*obj = &This->iPersistFile;
+ IAVIFile_AddRef(iface);
return S_OK;
}
--
1.6.1.3
More information about the wine-patches
mailing list