[Wine-devel] [Wine-patches] Eterbug 2494. Debug Instrument.

Vitaly Lipatov =?iso-8859-1?q?lav_=CE=C1_etersoft=2Eru?=
Чт Дек 25 13:40:43 MSK 2008


Используй переменные, написанные в нижнем регистре
и сделай кэширование проверки через статическую переменную, как мы обсуждали.

В сообщении от 24 декабря 2008 Anton Rudnev написал(a):
> diff --git a/dlls/kernel32/except.c b/dlls/kernel32/except.c
> index 21d3584..779c7ce 100644
> --- a/dlls/kernel32/except.c
> +++ b/dlls/kernel32/except.c
> @@ -465,7 +465,14 @@ LONG WINAPI
> UnhandledExceptionFilter(PEXCEPTION_POINTERS epointers)
> LPTOP_LEVEL_EXCEPTION_FILTER WINAPI SetUnhandledExceptionFilter(
>                                            LPTOP_LEVEL_EXCEPTION_FILTER
> filter ) {
> +    char *GLOBAL_BLOCK = getenv("GLOBAL_BLOCK");
> +
>      LPTOP_LEVEL_EXCEPTION_FILTER old = top_filter;
> +    if(GLOBAL_BLOCK && !strcmp(GLOBAL_BLOCK, "yes"))
> +    {
> +        MESSAGE("SetUnhandledExceptionFilter(filter=%x) blocked.\n",
> filter); +        return old;
> +    }
>      top_filter = fi



-- 
С уважением,
Виталий Липатов
Россия, Санкт-Петербург. www.etersoft.ru
GNU! ALT Linux Team! WINE! WIKI! LaTeX! LyX!


Подробная информация о списке рассылки Wine-devel