From: Gregor Anich Date: Sun, 7 Nov 2004 15:58:41 +0000 (+0000) Subject: Translate EXCEPTION_XXX defines into EXCEPTION_DISPOSITION enum values. X-Git-Tag: backups/win32k_user_rewrite@16797~1^2~132 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=5a1530f454fdaae286b4b4246b13ace2d484ca03 Translate EXCEPTION_XXX defines into EXCEPTION_DISPOSITION enum values. svn path=/trunk/; revision=11576 --- diff --git a/reactos/lib/kernel32/process/create.c b/reactos/lib/kernel32/process/create.c index 14fc209dbe8..59567cccbcd 100644 --- a/reactos/lib/kernel32/process/create.c +++ b/reactos/lib/kernel32/process/create.c @@ -1,4 +1,4 @@ -/* $Id: create.c,v 1.87 2004/07/07 16:32:02 navaraf Exp $ +/* $Id: create.c,v 1.88 2004/11/07 15:58:41 blight Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -305,7 +305,13 @@ _except_handler(EXCEPTION_RECORD *ExceptionRecord, ExitProcess(ExceptionRecord->ExceptionCode); } - return ExceptionDisposition; + /* translate EXCEPTION_XXX defines into EXCEPTION_DISPOSITION enum values */ + if (ExceptionDisposition == EXCEPTION_CONTINUE_EXECUTION) + return ExceptionContinueExecution; + else if (ExceptionDisposition == EXCEPTION_CONTINUE_SEARCH) + return ExceptionContinueSearch; + + return -1; /* unknown return from UnhandledExceptionFilter */ }