]> granicus.if.org Git - imagemagick/blobdiff - magick/profile.c
(no commit message)
[imagemagick] / magick / profile.c
index b8830f98695ee9889ae59b4daf2096745fd3d311..3531890221fbab15563aad0a8314b8f6c05b3d57 100644 (file)
@@ -394,7 +394,7 @@ static cmsHTRANSFORM *DestroyTransformThreadSet(cmsHTRANSFORM *transform)
   return(transform);
 }
 
-static cmsHTRANSFORM *AcquireTransformThreadSet(
+static cmsHTRANSFORM *AcquireTransformThreadSet(Image *image,
   const cmsHPROFILE source_profile,const cmsUInt32Number source_type,
   const cmsHPROFILE target_profile,const cmsUInt32Number target_type,
   const int intent,const cmsUInt32Number flags)
@@ -1183,8 +1183,8 @@ MagickExport MagickBooleanType ProfileImage(Image *image,const char *name,
             if (image->black_point_compensation != MagickFalse)
               flags|=cmsFLAGS_BLACKPOINTCOMPENSATION;
 #endif
-            transform=AcquireTransformThreadSet(source_profile,source_type,
-              target_profile,target_type,intent,flags);
+            transform=AcquireTransformThreadSet(image,source_profile,
+              source_type,target_profile,target_type,intent,flags);
             if (transform == (cmsHTRANSFORM *) NULL)
               ThrowProfileException(ImageError,"UnableToCreateColorTransform",
                 name);
@@ -1222,6 +1222,9 @@ MagickExport MagickBooleanType ProfileImage(Image *image,const char *name,
 #endif
             for (y=0; y < (ssize_t) image->rows; y++)
             {
+              int
+                id;
+
               MagickBooleanType
                 sync;
 
@@ -1229,7 +1232,6 @@ MagickExport MagickBooleanType ProfileImage(Image *image,const char *name,
                 *restrict indexes;
 
               register ssize_t
-                id,
                 x;
 
               register PixelPacket