]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 23 Apr 2012 19:54:54 +0000 (19:54 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 23 Apr 2012 19:54:54 +0000 (19:54 +0000)
MagickCore/cache.c
MagickCore/composite.c
PerlMagick/t/jpeg/write.t

index 720143cacb2113343718420c01e25cd088f50b10..0c5710fc262e92b235bd67966e2bff532ab07994 100644 (file)
@@ -898,27 +898,29 @@ static MagickBooleanType PixelCacheCloneUnoptimized(CacheInfo *clone_info,
           clone_offset+=sizeof(Quantum);
         }
     }
-    length=clone_info->number_channels*sizeof(Quantum);
-    (void) ResetMagickMemory(blob,0,length*sizeof(*blob));
     if (y < clone_info->rows)
-      for ( ; x < (ssize_t) clone_info->columns; x++)
       {
         /*
           Set remaining columns as undefined.
         */
-        if (clone_info->type != DiskCache)
-          (void) memcpy((unsigned char *) clone_info->pixels+clone_offset,blob,
-            length);
-        else
-          {
-            count=WritePixelCacheRegion(clone_info,clone_offset,length,blob);
-            if ((MagickSizeType) count != length)
-              {
-                status=MagickFalse;
-                break;
+        length=clone_info->number_channels*sizeof(Quantum);
+        (void) ResetMagickMemory(blob,0,length*sizeof(*blob));
+        for ( ; x < (ssize_t) clone_info->columns; x++)
+        {
+          if (clone_info->type != DiskCache)
+            (void) memcpy((unsigned char *) clone_info->pixels+clone_offset,
+              blob,length);
+          else
+            {
+              count=WritePixelCacheRegion(clone_info,clone_offset,length,blob);
+              if ((MagickSizeType) count != length)
+                {
+                  status=MagickFalse;
+                  break;
               }
-          }
-        clone_offset+=length;
+            }
+          clone_offset+=length;
+        }
       }
   }
   length=clone_info->number_channels*sizeof(Quantum);
@@ -1015,30 +1017,32 @@ static MagickBooleanType PixelCacheCloneUnoptimized(CacheInfo *clone_info,
           clone_offset+=length;
         }
       }
-      length=clone_info->metacontent_extent;
-      (void) ResetMagickMemory(blob,0,length*sizeof(*blob));
       if (y < clone_info->rows)
-        for ( ; y < (ssize_t) clone_info->rows; y++)
         {
           /*
             Set remaining rows as undefined.
           */
-          for (x=0; x < (ssize_t) clone_info->columns; x++)
+          length=clone_info->metacontent_extent;
+          (void) ResetMagickMemory(blob,0,length*sizeof(*blob));
+          for ( ; y < (ssize_t) clone_info->rows; y++)
           {
-            if (clone_info->type != DiskCache)
-              (void) memcpy((unsigned char *) clone_info->pixels+clone_offset,
-                blob,length);
-            else
-              {
-                count=WritePixelCacheRegion(clone_info,clone_offset,length,
-                  blob);
-                if ((MagickSizeType) count != length)
-                  {
-                    status=MagickFalse;
-                    break;
-                  }
-              }
-            clone_offset+=length;
+            for (x=0; x < (ssize_t) clone_info->columns; x++)
+            {
+              if (clone_info->type != DiskCache)
+                (void) memcpy((unsigned char *) clone_info->pixels+clone_offset,
+                  blob,length);
+              else
+                {
+                  count=WritePixelCacheRegion(clone_info,clone_offset,length,
+                    blob);
+                  if ((MagickSizeType) count != length)
+                    {
+                      status=MagickFalse;
+                      break;
+                    }
+                }
+              clone_offset+=length;
+            }
           }
         }
     }
index 315b687ae71544d87130d37395b5b276aa197af5..37c219db39c46aa2a33a49e83ecbe82de97a9ebe 100644 (file)
@@ -741,7 +741,7 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
       if ((flags & WidthValue) == 0 ) {
           (void) ThrowMagickException(exception,GetMagickModule(),
                OptionWarning,"InvalidSetting","'%s' '%s'",
-               "distort:viewport",artifact);
+               "distort:viewport",value);
           destination_image=DestroyImage(destination_image);
           return(MagickFalse);
         }
index ac9102d91ce247d7bc51b181fe76475724cdbcae..710a7c73b6116b36cf86db87feefcba50ad0e420 100644 (file)
@@ -20,7 +20,7 @@ chdir 't/jpeg' || die 'Cd failed';
 print( "Non-interlaced JPEG ...\n" );
 testReadWriteCompare( 'input.jpg', 'output_tmp.jpg',
                       '../reference/jpeg/write_non_interlaced.miff',
-                      q//, q//, 0.000001, 0.04);
+                      q//, q//, 0.00001, 0.04);
 
 #
 # 2) Test with plane-interlaced image
@@ -29,5 +29,5 @@ testReadWriteCompare( 'input.jpg', 'output_tmp.jpg',
 print( "Plane-interlaced JPEG ...\n" );
 testReadWriteCompare( 'input.jpg', 'output_plane_tmp.jpg',
                       '../reference/jpeg/write_plane_interlaced.miff',
-                      q//, q//, 0.000001, 0.04);
+                      q//, q//, 0.00001, 0.04);