Module: wine Branch: master Commit: f884cf0ddf4167b97f67d23c59f0f078f8b89036 URL: http://source.winehq.org/git/wine.git/?a=commit;h=f884cf0ddf4167b97f67d23c59...
Author: Francois Gouget fgouget@codeweavers.com Date: Tue Mar 10 12:38:20 2009 +0100
avifil32: Add missing AddRefs in IAVIFile_QueryInterface().
---
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; }