]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Mon, 15 Feb 2010 19:13:14 +0000 (19:13 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Mon, 15 Feb 2010 19:13:14 +0000 (19:13 +0000)
magick/list.c
magick/transform.c

index 6115ae48973e6ef84905f6c7f4b635dfea711346..6a6e96f1a9127cc4b8ddb3d2ada43f5291c00fe0 100644 (file)
@@ -89,6 +89,7 @@ MagickExport void AppendImageToList(Image **images,const Image *image)
   if ((*images) == (Image *) NULL)
     {
       *images=(Image *) image;
+      (*images)->scene=0;
       return;
     }
   assert((*images)->signature == MagickSignature);
@@ -96,7 +97,7 @@ MagickExport void AppendImageToList(Image **images,const Image *image)
   q=GetFirstImageInList(image);
   p->next=q;
   q->previous=p;
-  SyncImageList(*images);
+  q->scene=q->previous->scene+1;
 }
 \f
 /*
index 94c5ae3771bc614fd2ddb2708d3a4197f732cc2f..8602dd6a00c73c8f739be6e5d4ed2cf0ed399f88 100644 (file)
@@ -1842,18 +1842,7 @@ MagickExport MagickBooleanType TransformImage(Image **image,
                    break;
                  (void) SetImageProgressMonitor(next,progress_monitor,
                    next->client_data);
-                 if (crop_image == (Image *) NULL)
-                   {
-                     crop_image=next;
-                     crop_image->scene=0;
-                   }
-                 else
-                   {
-                     next->previous=crop_image;
-                     crop_image->next=next;
-                     crop_image=crop_image->next;
-                     crop_image->scene=crop_image->previous->scene+1;
-                   }
+                 AppendImageToList(&crop_image,next);
                }
                if (next == (Image *) NULL)
                  break;