From f4e97be7afbc8e03c7baaacfe9e6d3ecaf706411 Mon Sep 17 00:00:00 2001 From: Juergen Schmied Date: Fri, 10 Sep 1999 13:53:50 +0000 Subject: [PATCH] Prevent endless loop in except2. --- dlls/crtdll/crtdll_main.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/dlls/crtdll/crtdll_main.c b/dlls/crtdll/crtdll_main.c index 210bc5a46cd..359ea7ee497 100644 --- a/dlls/crtdll/crtdll_main.c +++ b/dlls/crtdll/crtdll_main.c @@ -1828,7 +1828,14 @@ LPSTR __cdecl CRTDLL__strtime (LPSTR date) /********************************************************************* * _except_handler2 (CRTDLL.78) */ -INT __cdecl CRTDLL__except_handler2 (void *a0, void *a1, void *a2, void *a3) -{ FIXME ("%p %p %p %p stub\n", a0, a1, a2, a3); - return 0; +INT __cdecl CRTDLL__except_handler2 ( + PEXCEPTION_RECORD rec, + PEXCEPTION_FRAME frame, + PCONTEXT context, + PEXCEPTION_FRAME *dispatcher) +{ + FIXME ("exception %lx flags=%lx at %p handler=%p %p %p stub\n", + rec->ExceptionCode, rec->ExceptionFlags, rec->ExceptionAddress, + frame->Handler, context, dispatcher); + return ExceptionContinueSearch; }