From 8ed60113be5405e10ba8d3b5baafe8bc35c8b09d Mon Sep 17 00:00:00 2001 From: cristy Date: Thu, 13 Dec 2012 14:56:15 +0000 Subject: [PATCH] --- MagickCore/cache-view.c | 1 + MagickCore/exception-private.h | 2 ++ coders/msl.c | 3 +-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/MagickCore/cache-view.c b/MagickCore/cache-view.c index 81be7a108..990c89433 100644 --- a/MagickCore/cache-view.c +++ b/MagickCore/cache-view.c @@ -124,6 +124,7 @@ MagickExport CacheView *AcquireAuthenticCacheView(const Image *image) if (status == MagickFalse) { CatchException(exception); + MagickCoreTerminus(); _exit(1); } exception=DestroyExceptionInfo(exception); diff --git a/MagickCore/exception-private.h b/MagickCore/exception-private.h index 3e1d87cdb..53d4ddabe 100644 --- a/MagickCore/exception-private.h +++ b/MagickCore/exception-private.h @@ -23,6 +23,7 @@ extern "C" { #endif #include "MagickCore/log.h" +#include "MagickCore/magick.h" #include "MagickCore/string_.h" #define ThrowBinaryException(severity,tag,context) \ @@ -47,6 +48,7 @@ extern "C" { message=DestroyString(message); \ CatchException(&exception); \ (void) DestroyExceptionInfo(&exception); \ + MagickCoreTerminus(); \ _exit(1); \ } #define ThrowFileException(exception,severity,tag,context) \ diff --git a/coders/msl.c b/coders/msl.c index bec7f21e3..09a7eb79b 100644 --- a/coders/msl.c +++ b/coders/msl.c @@ -1955,8 +1955,7 @@ static void MSLStartElement(void *context,const xmlChar *tag, if (composite_image->alpha_trait == UndefinedPixelTrait) (void) SetImageAlpha(composite_image,OpaqueAlpha, &exception); - composite_view=AcquireAuthenticCacheView(composite_image, - &exception); + composite_view=AcquireAuthenticCacheView(composite_image); for (y=0; y < (ssize_t) composite_image->rows ; y++) { q=GetCacheViewAuthenticPixels(composite_view,0,y, -- 2.40.0