From b97bf5321113b6adc1ff4fae3528385058bc327e Mon Sep 17 00:00:00 2001 From: Cristy Date: Tue, 7 Aug 2018 20:37:01 -0400 Subject: [PATCH] https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=34542 --- MagickCore/image.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MagickCore/image.c b/MagickCore/image.c index a74ba1118..944e7f0eb 100644 --- a/MagickCore/image.c +++ b/MagickCore/image.c @@ -2749,6 +2749,9 @@ MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, } else { + register size_t + n; + size_t first, last; @@ -2757,7 +2760,8 @@ MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, image_info->scene=StringToUnsignedLong(image_info->scenes); image_info->number_scenes=image_info->scene; p=image_info->scenes; - for (q=(char *) image_info->scenes; *q != '\0'; p++) + q=(char *) image_info->scenes; + for (n=0; *q != '\0'; p++, n++) { while ((isspace((int) ((unsigned char) *p)) != 0) || (*p == ',')) p++; @@ -2776,6 +2780,8 @@ MagickExport MagickBooleanType SetImageInfo(ImageInfo *image_info, p=q; } image_info->number_scenes-=image_info->scene-1; + if ((image_info->number_scenes == 1) && (n > 1)) + image_info->number_scenes++; /* e.g. [0,0,0] */ } } *component='\0'; -- 2.40.0