mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 01:39:30 +00:00
- Fix problem with share pointer. See bug 3503. It seems to be a problem with ntdll and msvcrt.
svn path=/trunk/; revision=34433
This commit is contained in:
parent
f7a34846ba
commit
613a10e37b
1 changed files with 4 additions and 4 deletions
|
@ -1081,13 +1081,13 @@ BOOL
|
|||
STDCALL
|
||||
InSendMessage(VOID)
|
||||
{
|
||||
PCLIENTTHREADINFO pcti = ((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo;
|
||||
PCLIENTTHREADINFO pcti = SharedPtrToUser(((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo);
|
||||
|
||||
if ( pcti )
|
||||
return (pcti->CTI_flags & CTI_INSENDMESSAGE);
|
||||
else
|
||||
/* return(NtUserGetThreadState(THREADSTATE_INSENDMESSAGE) != ISMEX_NOSEND); */
|
||||
return FALSE;
|
||||
/* return(NtUserGetThreadState(THREADSTATE_INSENDMESSAGE) != ISMEX_NOSEND);*/
|
||||
}
|
||||
|
||||
|
||||
|
@ -1099,7 +1099,7 @@ STDCALL
|
|||
InSendMessageEx(
|
||||
LPVOID lpReserved)
|
||||
{
|
||||
PCLIENTTHREADINFO pcti = ((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo;
|
||||
PCLIENTTHREADINFO pcti = SharedPtrToUser(((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo);
|
||||
|
||||
if (pcti && !(pcti->CTI_flags & CTI_INSENDMESSAGE)) return ISMEX_NOSEND;
|
||||
else
|
||||
|
@ -2312,7 +2312,7 @@ DWORD gfMessagePumpHook = 0;
|
|||
|
||||
BOOL WINAPI IsInsideMessagePumpHook()
|
||||
{
|
||||
PCLIENTTHREADINFO pcti = ((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo;
|
||||
PCLIENTTHREADINFO pcti = SharedPtrToUser(((PW32CLIENTINFO)GetWin32ClientInfo())->pClientThreadInfo);
|
||||
return (gfMessagePumpHook && pcti && (pcti->dwcPumpHook > 0));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue