browseui: Fixed ClassFactory_LockServer implementation.
This commit is contained in:
parent
a7d897d76a
commit
57c8c9e55f
@ -23,10 +23,6 @@
|
|||||||
|
|
||||||
extern LONG BROWSEUI_refCount;
|
extern LONG BROWSEUI_refCount;
|
||||||
|
|
||||||
extern LONG module_ref;
|
|
||||||
#define LOCK_MODULE() InterlockedIncrement(&module_ref)
|
|
||||||
#define UNLOCK_MODULE() InterlockedDecrement(&module_ref)
|
|
||||||
|
|
||||||
HRESULT WINAPI ACLMulti_Constructor(IUnknown *punkOuter, IUnknown **ppOut);
|
HRESULT WINAPI ACLMulti_Constructor(IUnknown *punkOuter, IUnknown **ppOut);
|
||||||
|
|
||||||
#endif /* __WINE_SHDOCVW_H */
|
#endif /* __WINE_SHDOCVW_H */
|
||||||
|
@ -43,8 +43,6 @@ LONG BROWSEUI_refCount = 0;
|
|||||||
|
|
||||||
HINSTANCE browseui_hinstance = 0;
|
HINSTANCE browseui_hinstance = 0;
|
||||||
|
|
||||||
LONG module_ref = 0;
|
|
||||||
|
|
||||||
typedef HRESULT (WINAPI *LPFNCONSTRUCTOR)(IUnknown *pUnkOuter, IUnknown **ppvOut);
|
typedef HRESULT (WINAPI *LPFNCONSTRUCTOR)(IUnknown *pUnkOuter, IUnknown **ppvOut);
|
||||||
|
|
||||||
static const struct {
|
static const struct {
|
||||||
@ -133,9 +131,9 @@ static HRESULT WINAPI ClassFactory_LockServer(IClassFactory *iface, BOOL fLock)
|
|||||||
TRACE("(%p)->(%x)\n", This, fLock);
|
TRACE("(%p)->(%x)\n", This, fLock);
|
||||||
|
|
||||||
if(fLock)
|
if(fLock)
|
||||||
LOCK_MODULE();
|
InterlockedIncrement(&BROWSEUI_refCount);
|
||||||
else
|
else
|
||||||
UNLOCK_MODULE();
|
InterlockedDecrement(&BROWSEUI_refCount);
|
||||||
|
|
||||||
return S_OK;
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user