Nikolay Sivov : mstask: Call interface methods properly.

Alexandre Julliard julliard at winehq.org
Mon Aug 20 14:16:18 CDT 2012


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

Author: Nikolay Sivov <nsivov at codeweavers.com>
Date:   Sun Aug 19 22:11:15 2012 +0400

mstask: Call interface methods properly.

---

 dlls/mstask/factory.c |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/dlls/mstask/factory.c b/dlls/mstask/factory.c
index 9dc1e29..f85a5f9 100644
--- a/dlls/mstask/factory.c
+++ b/dlls/mstask/factory.c
@@ -56,14 +56,14 @@ static HRESULT WINAPI MSTASK_IClassFactory_QueryInterface(
     return E_NOINTERFACE;
 }
 
-static ULONG WINAPI MSTASK_IClassFactory_AddRef(LPCLASSFACTORY iface)
+static ULONG WINAPI MSTASK_IClassFactory_AddRef(IClassFactory *face)
 {
     TRACE("\n");
     InterlockedIncrement(&dll_ref);
     return 2;
 }
 
-static ULONG WINAPI MSTASK_IClassFactory_Release(LPCLASSFACTORY iface)
+static ULONG WINAPI MSTASK_IClassFactory_Release(IClassFactory *iface)
 {
     TRACE("\n");
     InterlockedDecrement(&dll_ref);
@@ -71,8 +71,8 @@ static ULONG WINAPI MSTASK_IClassFactory_Release(LPCLASSFACTORY iface)
 }
 
 static HRESULT WINAPI MSTASK_IClassFactory_CreateInstance(
-        LPCLASSFACTORY iface,
-        LPUNKNOWN pUnkOuter,
+        IClassFactory *iface,
+        IUnknown *pUnkOuter,
         REFIID riid,
         LPVOID *ppvObj)
 {
@@ -89,21 +89,21 @@ static HRESULT WINAPI MSTASK_IClassFactory_CreateInstance(
     if (FAILED(res))
         return res;
 
-    res = ITaskScheduler_QueryInterface(punk, riid, ppvObj);
-    ITaskScheduler_Release(punk);
+    res = IUnknown_QueryInterface(punk, riid, ppvObj);
+    IUnknown_Release(punk);
     return res;
 }
 
 static HRESULT WINAPI MSTASK_IClassFactory_LockServer(
-        LPCLASSFACTORY iface,
+        IClassFactory *iface,
         BOOL fLock)
 {
     TRACE("\n");
 
-    if (fLock != FALSE)
-        MSTASK_IClassFactory_AddRef(iface);
+    if (fLock)
+        IClassFactory_AddRef(iface);
     else
-        MSTASK_IClassFactory_Release(iface);
+        IClassFactory_Release(iface);
     return S_OK;
 }
 




More information about the wine-cvs mailing list