On 01/07/2010 03:33 AM, Peter Dons Tychsen wrote:
+ /* check that SetCapture fails for another window and that it does
not touch the error code */
+ set_cap_wnd = SetCapture(hWnd);
+ err = GetLastError();
+ ok(!set_cap_wnd, "ReleaseCapture should have failed!\n");
+ ok(err == ERROR_SUCCESS, "Bad error-code from SetCapture. got %08X
expected %08X\n", err, 0);
+
+ /* check that ReleaseCapture fails and does not touch the error
code */
+ status = ReleaseCapture();
+ err = GetLastError();
+ ok(!status, "ReleaseCapture should have failed!\n");
+ ok(err == ERROR_SUCCESS, "Bad error-code from ReleaseCapture. got %08X
expected %08X\n", err, 0);
Hi Peter,
The comment says 'does not touch the error code' but the tests don't
actually prove this. In general when we try to get a true hold of the
last error to see if it changed we set it first, f.e.
"SetLastError(0xdeadbeef)".
--
Cheers,
Paul.