[PATCH v3 1/3] winex11.drv: Preserve last error in x11drv_thread_data().

Alexandre Julliard julliard at winehq.org
Wed Nov 15 13:27:33 CST 2017


Rafał Harabień <rafalh1992 at o2.pl> writes:

> Issue was caused by TlsGetValue always resetting error to ERROR_SUCCESS.
> This change fixes GetCursorPos resetting last-error randomly.
>
> Signed-off-by: Rafał Harabień <rafalh1992 at o2.pl>

This will also require fixes in other places apparently:

../../../tools/runtest -q -P wine -T ../../.. -M user32.dll -p user32_test.exe.so dialog && touch dialog.ok
dialog.c:1277: Test failed: got 1411
Makefile:346: recipe for target 'dialog.ok' failed
make[1]: *** [dialog.ok] Error 1
../../../tools/runtest -q -P wine -T ../../.. -M user32.dll -p user32_test.exe.so menu && touch menu.ok
menu.c:3669: Tests skipped: interactive alignment tests.
menu.c:2356: Tests skipped: test 27: failed to send input
menu.c:3417: Test failed: TrackPopupMenu error got 5 expected 0 or 1401
menu.c:3417: Test failed: TrackPopupMenuEx error got 5 expected 0 or 1401
Makefile:466: recipe for target 'menu.ok' failed
make[1]: *** [menu.ok] Error 2

-- 
Alexandre Julliard
julliard at winehq.org



More information about the wine-devel mailing list