- Store ghmodUserApiHook before calling ClearUserApiHook because it will be zeroed during this call
- Fix a typo in ClearUserApiHook
svn path=/branches/GSoC_2011/ThemesSupport/; revision=53123
if ( ghmodUserApiHook == hInstance )
{
pfn1 = gpfnInitUserApi;
- if ( --gcLoadUserApiHook == 1 )
+ if ( --gcLoadUserApiHook == 0 )
{
gfUserApiHook = 0;
ResetUserApiHook(&guah);
RtlEnterCriticalSection(&gcsUserApiHook);
pfn1 = gpfnInitUserApi;
- if ( --gcLoadUserApiHook == 1 )
+ if ( --gcLoadUserApiHook == 0 )
{
if ( gcCallUserApiHook )
{
/* Cleanup user api hook before unloading */
if(ApiHook == TRUE)
{
- Result = ClearUserApiHook(ghmodUserApiHook);
hLibrary = ghmodUserApiHook;
+ Result = ClearUserApiHook(ghmodUserApiHook);
/* Check if we can we unload it now */
if(Result == FALSE)
{