From fb7d6148b8358373500536e7255c29affe451d3a Mon Sep 17 00:00:00 2001 From: Cristy Date: Wed, 16 Nov 2016 16:53:45 -0500 Subject: [PATCH] ... --- coders/sgi.c | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/coders/sgi.c b/coders/sgi.c index 3424e1f33..20e81b8ec 100644 --- a/coders/sgi.c +++ b/coders/sgi.c @@ -357,6 +357,8 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) ThrowReaderException(CorruptImageError,"ImproperImageHeader"); image->columns=iris_info.columns; image->rows=iris_info.rows; + image->alpha_trait=iris_info.depth == 4 ? BlendPixelTrait : + UndefinedPixelTrait; image->depth=(size_t) MagickMin(iris_info.depth,MAGICKCORE_QUANTUM_DEPTH); if (iris_info.pixel_format == 0) image->depth=(size_t) MagickMin((size_t) 8*iris_info.bytes_per_pixel, @@ -546,16 +548,6 @@ static Image *ReadSGIImage(const ImageInfo *image_info,ExceptionInfo *exception) runlength=(size_t *) RelinquishMagickMemory(runlength); offsets=(ssize_t *) RelinquishMagickMemory(offsets); } - /* - Initialize image structure. - */ - image->alpha_trait=iris_info.depth == 4 ? BlendPixelTrait : - UndefinedPixelTrait; - image->columns=iris_info.columns; - image->rows=iris_info.rows; - status=SetImageExtent(image,image->columns,image->rows,exception); - if (status == MagickFalse) - return(DestroyImageList(image)); /* Convert SGI raster image to pixel packets. */ -- 2.40.0