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.


Reply via email to