From 0e9f9c10d2f82eb2dc4fada4af61fde7d54eca39 Mon Sep 17 00:00:00 2001 From: cristy Date: Thu, 11 Feb 2010 03:00:47 +0000 Subject: [PATCH] --- magick/transform.c | 6 ++++-- wand/mogrify.c | 22 +++++++++++----------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/magick/transform.c b/magick/transform.c index b353a9204..3b0ae5344 100644 --- a/magick/transform.c +++ b/magick/transform.c @@ -1807,8 +1807,10 @@ MagickExport MagickBooleanType TransformImage(Image **image, next=NewImageList(); proceed=MagickTrue; i=0; - number_images=(MagickSizeType) transform_image->page.height* - transform_image->page.width/height/width; + number_images=0; + for (y=0; y < (long) transform_image->page.height; y+=height) + for (x=0; x < (long) transform_image->page.width; x+=width) + number_images++; for (y=0; y < (long) transform_image->page.height; y+=height) { for (x=0; x < (long) transform_image->page.width; x+=width) diff --git a/wand/mogrify.c b/wand/mogrify.c index 4c1eaa82b..b84feae9b 100644 --- a/wand/mogrify.c +++ b/wand/mogrify.c @@ -47,6 +47,7 @@ #include "wand/studio.h" #include "wand/MagickWand.h" #include "wand/mogrify-private.h" +#include "magick/monitor-private.h" #include "magick/thread-private.h" #include "magick/string-private.h" @@ -8342,15 +8343,18 @@ WandExport MagickBooleanType MogrifyImages(ImageInfo *image_info, *image, *mogrify_images; + MagickBooleanType + proceed; + + MagickSizeType + number_images; + MagickStatusType status; register long i; - unsigned long - number_images; - /* Apply options to individual images in the list. */ @@ -8378,14 +8382,10 @@ WandExport MagickBooleanType MogrifyImages(ImageInfo *image_info, continue; status&=MogrifyImage(image_info,argc,argv,&image,exception); AppendImageToList(&mogrify_images,image); - if ((image->progress_monitor != (MagickProgressMonitor) NULL) && - (QuantumTick(i,number_images) != MagickFalse)) - { - status=image->progress_monitor(MogrifyImageTag,i,number_images, - image->client_data); - if (status == MagickFalse) - break; - } + proceed=SetImageProgress(image,MogrifyImageTag,(MagickOffsetType) i, + number_images); + if (proceed == MagickFalse) + break; } if (post != MagickFalse) status&=MogrifyImageList(image_info,argc,argv,&mogrify_images,exception); -- 2.40.0