Francois Gouget : avifil32: Add missing AddRefs in IAVIFile_QueryInterface( ).

Alexandre Julliard julliard at winehq.org
Tue Mar 10 10:53:33 CDT 2009


Module: wine
Branch: master
Commit: f884cf0ddf4167b97f67d23c59f0f078f8b89036
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=f884cf0ddf4167b97f67d23c59f0f078f8b89036

Author: Francois Gouget <fgouget at 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;
   }
 




More information about the wine-cvs mailing list