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?rev=41811&r1=41810&r2=41811&view=diff
==============================================================================
--- 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);

Reply via email to