Fix user data pointer setting on x86_64 platform on windows
Using 0 as index offset to set user data in window handle, is failing on x64 platform with: ERROR_INVALID_INDEX 1413 (0x585) To find it out GetLastError() can be used: SetLastError(0); LONG_PTR salFrameBack = SetWindowLongPtrW(hWnd, 0, (LONG_PTR)pFrame); DWORD status = GetLastError(); Switching to documented GWLP_USERDATA instead, solved the problem. Change-Id: I496ed2915e44309eaaaa4b576dca30b0051bdbfd Reviewed-on: https://gerrit.libreoffice.org/13807Reviewed-by:David Ostrovsky <david@ostrovsky.org> Tested-by:
David Ostrovsky <david@ostrovsky.org>
Showing
Please
register
or
sign in
to comment