]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 24 Nov 2010 00:45:05 +0000 (00:45 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 24 Nov 2010 00:45:05 +0000 (00:45 +0000)
magick/display.c

index f727a9547787395ce78bf6b6ea407020b135d3bd..9d73ca7152dcb87ada23ab7c2e2e04f5b67a0c46 100644 (file)
@@ -13563,9 +13563,9 @@ static Image *XVisualDirectoryImage(Display *display,
   }
   exception=DestroyExceptionInfo(exception);
   filelist=(char **) RelinquishMagickMemory(filelist);
-  read_info=DestroyImageInfo(read_info);
   if (images == (Image *) NULL)
     {
+      read_info=DestroyImageInfo(read_info);
       XSetCursorState(display,windows,MagickFalse);
       ThrowXWindowFatalException(ImageError,"NoImagesWereLoaded",filenames);
       return((Image *) NULL);
@@ -13573,14 +13573,16 @@ static Image *XVisualDirectoryImage(Display *display,
   /*
     Create the Visual Image Directory.
   */
-  montage_info=CloneMontageInfo(resource_info->image_info,(MontageInfo *) NULL);
+  montage_info=CloneMontageInfo(read_info,(MontageInfo *) NULL);
+  montage_info->pointsize=10;
   if (resource_info->font != (char *) NULL)
     (void) CloneString(&montage_info->font,resource_info->font);
   (void) CopyMagickString(montage_info->filename,filename,MaxTextExtent);
-  montage_image=MontageImageList(resource_info->image_info,montage_info,
-    GetFirstImageInList(images),&images->exception);
-  montage_info=DestroyMontageInfo(montage_info);
+  montage_image=MontageImageList(read_info,montage_info,GetFirstImageInList(
+    images),&images->exception);
   images=DestroyImageList(images);
+  montage_info=DestroyMontageInfo(montage_info);
+  read_info=DestroyImageInfo(read_info);
   XSetCursorState(display,windows,MagickFalse);
   if (montage_image == (Image *) NULL)
     return(montage_image);