- Timestamp:
- Dec 17, 1999, 5:56:54 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/HOOK.CPP
r2084 r2097 1 /* $Id: HOOK.CPP,v 1. 6 1999-12-16 00:11:44 sandervl Exp $ */1 /* $Id: HOOK.CPP,v 1.7 1999-12-17 16:56:54 sandervl Exp $ */ 2 2 3 3 /* … … 324 324 static BOOL HOOK_RemoveHook( HOOKDATA *data ) 325 325 { 326 HOOKDATA * prevHook;326 HOOKDATA **prevHook; 327 327 THDB *thdb; 328 328 VMutex *hookMutex; … … 353 353 hookMutex = &threadHookMutex; 354 354 hookMutex->enter(); 355 prevHook = (HOOKDATA * )thdb->hooks[data->id - WH_MINHOOK];355 prevHook = (HOOKDATA **)&thdb->hooks[data->id - WH_MINHOOK]; 356 356 } 357 357 else { 358 358 hookMutex = &systemHookMutex; 359 359 hookMutex->enter(); 360 prevHook = (HOOKDATA * )HOOK_systemHooks[data->id - WH_MINHOOK];361 } 362 while ( prevHook &&prevHook != data)363 prevHook = (HOOKDATA * )prevHook->next;360 prevHook = (HOOKDATA **)&HOOK_systemHooks[data->id - WH_MINHOOK]; 361 } 362 while (*prevHook && *prevHook != data) 363 prevHook = (HOOKDATA **)&(*prevHook)->next; 364 364 365 365 if (!prevHook) { … … 367 367 return FALSE; 368 368 } 369 prevHook = (HOOKDATA *)data->next;369 *prevHook = (HOOKDATA *)data->next; 370 370 hookMutex->leave(); 371 371
Note:
See TracChangeset
for help on using the changeset viewer.