mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 12:23:31 +00:00
CallWindowProc returns 0 if lpPrevWndFunc is NULL
svn path=/trunk/; revision=28285
This commit is contained in:
@@ -1235,9 +1235,11 @@ CallWindowProcA(WNDPROC lpPrevWndFunc,
|
||||
{
|
||||
WNDPROC_INFO wpInfo;
|
||||
|
||||
/* FIXME - can the first parameter be NULL? */
|
||||
if (lpPrevWndFunc == NULL)
|
||||
lpPrevWndFunc = (WNDPROC)NtUserGetWindowLong(hWnd, GWLP_WNDPROC, TRUE);
|
||||
{
|
||||
WARN("CallWindowProcA: lpPrevWndFunc == NULL!\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!IsCallProcHandle(lpPrevWndFunc))
|
||||
return IntCallWindowProcA(TRUE, lpPrevWndFunc, hWnd, Msg, wParam, lParam);
|
||||
@@ -1270,7 +1272,10 @@ CallWindowProcW(WNDPROC lpPrevWndFunc,
|
||||
|
||||
/* FIXME - can the first parameter be NULL? */
|
||||
if (lpPrevWndFunc == NULL)
|
||||
lpPrevWndFunc = (WNDPROC)NtUserGetWindowLong(hWnd, GWLP_WNDPROC, FALSE);
|
||||
{
|
||||
WARN("CallWindowProcA: lpPrevWndFunc == NULL!\n");
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!IsCallProcHandle(lpPrevWndFunc))
|
||||
return IntCallWindowProcW(FALSE, lpPrevWndFunc, hWnd, Msg, wParam, lParam);
|
||||
|
||||
Reference in New Issue
Block a user