Author: hyperion
Date: Wed Jul 8 23:40:54 2009
New Revision: 41811
URL:
http://svn.reactos.org/svn/reactos?rev=41811&view=rev
Log:
modified tests/pseh2/psehtest.c
Don't use ok() when we mean trace()
Fix the stack after corruption of the registration list
Revised figures: "only" FOURTY of ninety-three tests fail with a corrupted
registration list
Modified:
trunk/rostests/tests/pseh2/psehtest.c
Modified: trunk/rostests/tests/pseh2/psehtest.c
URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/tests/pseh2/psehtest.c?re…
==============================================================================
--- trunk/rostests/tests/pseh2/psehtest.c [iso-8859-1] (original)
+++ trunk/rostests/tests/pseh2/psehtest.c [iso-8859-1] Wed Jul 8 23:40:54 2009
@@ -2348,7 +2348,7 @@
static
LONG WINAPI unhandled_exception(PEXCEPTION_POINTERS ExceptionInfo)
{
- ok(0, "unhandled exception %08lX thrown from %p\n",
ExceptionInfo->ExceptionRecord->ExceptionCode,
ExceptionInfo->ExceptionRecord->ExceptionAddress);
+ trace("unhandled exception %08lX thrown from %p\n",
ExceptionInfo->ExceptionRecord->ExceptionCode,
ExceptionInfo->ExceptionRecord->ExceptionAddress);
return EXCEPTION_CONTINUE_SEARCH;
}
@@ -2374,8 +2374,8 @@
{
if(ret && memcmp(before, after, sizeof(before)))
{
- ok(0, "volatile context corrupted\n");
- ret = 0;
+ trace("volatile context corrupted\n");
+ return 0;
}
return ret;
@@ -2438,11 +2438,11 @@
#if defined(_X86_)
if((_SEH2Registration_t *)__readfsdword(0) != &passthrough_frame ||
passthrough_frame.SER_Prev != prev_frame)
{
- ok(0, "exception registration list corrupted\n");
+ trace("exception registration list corrupted\n");
ret = 0;
}
- else
- __writefsdword(0, (unsigned long)prev_frame);
+
+ __writefsdword(0, (unsigned long)prev_frame);
#endif
SetUnhandledExceptionFilter(prev_unhandled_exception);