[ros-diffs] [hyperion] 41811: 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

hyperion at svn.reactos.org hyperion at svn.reactos.org
Wed Jul 8 21:40:55 CEST 2009


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);



More information about the Ros-diffs mailing list