From a8d2ba9d4030d5f1143d16714512285cd899c603 Mon Sep 17 00:00:00 2001
From: Francois Gouget <fgouget@free.fr>
Date: Tue, 5 Oct 2004 18:10:21 +0000
Subject: [PATCH] Replace some IUnknown_QueryInterface() calls with the
 specific call for the object being used.

---
 dlls/avifil32/acmstream.c | 2 +-
 dlls/avifil32/avifile.c   | 2 +-
 dlls/avifil32/factory.c   | 2 +-
 dlls/avifil32/icmstream.c | 2 +-
 dlls/avifil32/wavfile.c   | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dlls/avifil32/acmstream.c b/dlls/avifil32/acmstream.c
index def5d89175b..2f1874449aa 100644
--- a/dlls/avifil32/acmstream.c
+++ b/dlls/avifil32/acmstream.c
@@ -119,7 +119,7 @@ HRESULT AVIFILE_CreateACMStream(REFIID riid, LPVOID *ppv)
 
   pstream->lpVtbl = &iacmst;
 
-  hr = IUnknown_QueryInterface((IUnknown*)pstream, riid, ppv);
+  hr = IAVIStream_QueryInterface((IAVIStream*)pstream, riid, ppv);
   if (FAILED(hr))
     LocalFree((HLOCAL)pstream);
 
diff --git a/dlls/avifil32/avifile.c b/dlls/avifil32/avifile.c
index ec1aae3a86a..d1acd65a6b5 100644
--- a/dlls/avifil32/avifile.c
+++ b/dlls/avifil32/avifile.c
@@ -249,7 +249,7 @@ HRESULT AVIFILE_CreateAVIFile(REFIID riid, LPVOID *ppv)
   pfile->iPersistFile.lpVtbl = &ipersistft;
   pfile->iPersistFile.paf = pfile;
 
-  hr = IUnknown_QueryInterface((IUnknown*)pfile, riid, ppv);
+  hr = IAVIFile_QueryInterface((IAVIFile*)pfile, riid, ppv);
   if (FAILED(hr))
     LocalFree((HLOCAL)pfile);
 
diff --git a/dlls/avifil32/factory.c b/dlls/avifil32/factory.c
index 886aaa09841..f88b0ae94b2 100644
--- a/dlls/avifil32/factory.c
+++ b/dlls/avifil32/factory.c
@@ -81,7 +81,7 @@ static HRESULT AVIFILE_CreateClassFactory(const CLSID *pclsid, const IID *riid,
   pClassFactory->dwRef     = 0;
   memcpy(&pClassFactory->clsid, pclsid, sizeof(pClassFactory->clsid));
 
-  hr = IUnknown_QueryInterface((IUnknown*)pClassFactory, riid, ppv);
+  hr = IClassFactory_QueryInterface((IClassFactory*)pClassFactory, riid, ppv);
   if (FAILED(hr)) {
     LocalFree((HLOCAL)pClassFactory);
     *ppv = NULL;
diff --git a/dlls/avifil32/icmstream.c b/dlls/avifil32/icmstream.c
index 23765831272..37cd62f55ee 100644
--- a/dlls/avifil32/icmstream.c
+++ b/dlls/avifil32/icmstream.c
@@ -135,7 +135,7 @@ HRESULT AVIFILE_CreateICMStream(REFIID riid, LPVOID *ppv)
   pstream->lpVtbl  = &iicmst;
   AVIFILE_Reset(pstream);
 
-  hr = IUnknown_QueryInterface((IUnknown*)pstream, riid, ppv);
+  hr = IAVIStream_QueryInterface((IAVIStream*)pstream, riid, ppv);
   if (FAILED(hr))
     LocalFree((HLOCAL)pstream);
 
diff --git a/dlls/avifil32/wavfile.c b/dlls/avifil32/wavfile.c
index dd7153bdd89..437860bf398 100644
--- a/dlls/avifil32/wavfile.c
+++ b/dlls/avifil32/wavfile.c
@@ -236,7 +236,7 @@ HRESULT AVIFILE_CreateWAVFile(REFIID riid, LPVOID *ppv)
   pfile->iPersistFile.paf = pfile;
   pfile->iAVIStream.paf   = pfile;
 
-  hr = IUnknown_QueryInterface((IUnknown*)pfile, riid, ppv);
+  hr = IAVIFile_QueryInterface((IAVIFile*)pfile, riid, ppv);
   if (FAILED(hr))
     LocalFree((HLOCAL)pfile);