clone_image->page.height=(size_t) floor(scale*image->page.height+0.5);
clone_image->page.y=(ssize_t) ceil(scale*image->page.y-0.5);
clone_image->tile_offset.y=(ssize_t) ceil(scale*image->tile_offset.y-0.5);
- clone_image->columns=columns;
- clone_image->rows=rows;
clone_image->cache=ClonePixelCache(image->cache);
+ if (SetImageExtent(clone_image,columns,rows,exception) == MagickFalse)
+ clone_image=DestroyImage(clone_image);
return(clone_image);
}
\f
for (i=0; i < (ssize_t) length; i++)
delete_list[i]=MagickFalse;
/*
- Note which images will be deleted, avoid duplicate deleted
+ Note which images will be deleted, avoid duplicates.
*/
for (p=(char *) scenes; *p != '\0';)
{
delete_list[i]=MagickTrue;
}
/*
- Delete images marked for deletion, once only
+ Delete images marked for deletion, once only.
*/
image=(*images);
for (i=0; i < (ssize_t) length; i++)
image=GetNextImageInList(image);
if (delete_list[i] != MagickFalse)
DeleteImageFromList(images);
-
}
(void) RelinquishMagickMemory(delete_list);
*images=GetFirstImageInList(*images);
}
}
(void) xmlParseChunk(svg_info->parser,(char *) message,0,1);
+ SVGEndDocument(svg_info);
xmlFreeParserCtxt(svg_info->parser);
if (image->debug != MagickFalse)
(void) LogMagickEvent(CoderEvent,GetMagickModule(),"end SAX");
*version='\0';
#if defined(LIBXML_DOTTED_VERSION)
- (void) CopyMagickString(version,"XML " LIBXML_DOTTED_VERSION,MagickPathExtent);
+ (void) CopyMagickString(version,"XML " LIBXML_DOTTED_VERSION,
+ MagickPathExtent);
#endif
#if defined(MAGICKCORE_RSVG_DELEGATE)
#if !GLIB_CHECK_VERSION(2,35,0)