Skip to content

Commit e4d58a7

Browse files
author
Cristy
committed
...
1 parent 7cbd110 commit e4d58a7

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

MagickCore/constitute.c

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -827,27 +827,27 @@ MagickExport Image *ReadImages(ImageInfo *image_info,const char *filename,
827827
sans=AcquireExceptionInfo();
828828
(void) SetImageInfo(read_info,0,sans);
829829
sans=DestroyExceptionInfo(sans);
830-
if (read_info->number_scenes == 0)
830+
if (read_info->number_scenes != 0)
831831
{
832+
(void) CopyMagickString(read_filename,read_info->filename,
833+
MagickPathExtent);
834+
images=NewImageList();
835+
extent=(ssize_t) (read_info->scene+read_info->number_scenes);
836+
scene=(ssize_t) read_info->scene;
837+
for ( ; scene < (ssize_t) extent; scene++)
838+
{
839+
(void) InterpretImageFilename(image_info,(Image *) NULL,
840+
read_filename,(int) scene,read_info->filename,exception);
841+
image=ReadImage(read_info,exception);
842+
if (image == (Image *) NULL)
843+
continue;
844+
AppendImageToList(&images,image);
845+
}
832846
read_info=DestroyImageInfo(read_info);
833-
return(ReadImage(image_info,exception));
847+
return(images);
834848
}
835-
(void) CopyMagickString(read_filename,read_info->filename,
836-
MagickPathExtent);
837-
images=NewImageList();
838-
extent=(ssize_t) (read_info->scene+read_info->number_scenes);
839-
for (scene=(ssize_t) read_info->scene; scene < (ssize_t) extent; scene++)
840-
{
841-
(void) InterpretImageFilename(image_info,(Image *) NULL,read_filename,
842-
(int) scene,read_info->filename,exception);
843-
image=ReadImage(read_info,exception);
844-
if (image == (Image *) NULL)
845-
continue;
846-
AppendImageToList(&images,image);
847-
}
848-
read_info=DestroyImageInfo(read_info);
849-
return(images);
850849
}
850+
(void) CopyMagickString(read_info->filename,filename,MagickPathExtent);
851851
image=ReadImage(read_info,exception);
852852
read_info=DestroyImageInfo(read_info);
853853
return(image);

coders/xc.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,8 @@ static Image *ReadXCImage(const ImageInfo *image_info,ExceptionInfo *exception)
127127
status=SetImageExtent(image,image->columns,image->rows,exception);
128128
if (status == MagickFalse)
129129
return(DestroyImageList(image));
130-
(void) CopyMagickString(image->filename,image_info->filename,MagickPathExtent);
130+
(void) CopyMagickString(image->filename,image_info->filename,
131+
MagickPathExtent);
131132
if (*image_info->filename == '\0')
132133
pixel=image->background_color;
133134
else

0 commit comments

Comments
 (0)