From d96f377c8219b427440e590213ab3064411d7f4c Mon Sep 17 00:00:00 2001 From: Cristy Date: Sat, 14 Oct 2017 09:28:50 -0400 Subject: [PATCH] ... --- Magick++/Makefile.am | 2 +- MagickCore/image.c | 28 +++++++++++++++++++--------- Makefile.in | 5 +++-- configure | 2 +- 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/Magick++/Makefile.am b/Magick++/Makefile.am index 5aaf1c345..b4add1467 100644 --- a/Magick++/Makefile.am +++ b/Magick++/Makefile.am @@ -10,7 +10,7 @@ MAGICKPP_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/Magick++/lib if WITH_MAGICK_PLUS_PLUS MAGICKPP_LIBS = Magick++/lib/libMagick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la -MAGICKPP_LDADD = $(MAGICKPP_LIBS) $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la +MAGICKPP_LDADD = $(MAGICKPP_LIBS) $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la $(top_builddir)/MagickWand/libMagickWand-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la MAGICKPP_CHECK_PGRMS = $(MAGICKPP_CHECK_PGRMS_OPT) MAGICKPP_MANS = $(MAGICKPP_MANS_OPT) MAGICKPP_PKGCONFIG = $(MAGICKPP_PKGCONFIG_OPT) diff --git a/MagickCore/image.c b/MagickCore/image.c index 9cc5906ef..44a2f12bc 100644 --- a/MagickCore/image.c +++ b/MagickCore/image.c @@ -957,19 +957,29 @@ MagickExport ImageInfo *CloneImageInfo(const ImageInfo *image_info) clone_info->scene=image_info->scene; clone_info->number_scenes=image_info->number_scenes; clone_info->depth=image_info->depth; - (void) CloneString(&clone_info->size,image_info->size); - (void) CloneString(&clone_info->extract,image_info->extract); - (void) CloneString(&clone_info->scenes,image_info->scenes); - (void) CloneString(&clone_info->page,image_info->page); + if (image_info->size != (ImageInfo *) NULL) + (void) CloneString(&clone_info->size,image_info->size); + if (image_info->extract != (ImageInfo *) NULL) + (void) CloneString(&clone_info->extract,image_info->extract); + if (image_info->scenes != (ImageInfo *) NULL) + (void) CloneString(&clone_info->scenes,image_info->scenes); + if (image_info->page != (ImageInfo *) NULL) + (void) CloneString(&clone_info->page,image_info->page); clone_info->interlace=image_info->interlace; clone_info->endian=image_info->endian; clone_info->units=image_info->units; clone_info->quality=image_info->quality; - (void) CloneString(&clone_info->sampling_factor,image_info->sampling_factor); - (void) CloneString(&clone_info->server_name,image_info->server_name); - (void) CloneString(&clone_info->font,image_info->font); - (void) CloneString(&clone_info->texture,image_info->texture); - (void) CloneString(&clone_info->density,image_info->density); + if (image_info->sampling_factor != (ImageInfo *) NULL) + (void) CloneString(&clone_info->sampling_factor, + image_info->sampling_factor); + if (image_info->server_name != (ImageInfo *) NULL) + (void) CloneString(&clone_info->server_name,image_info->server_name); + if (image_info->font != (ImageInfo *) NULL) + (void) CloneString(&clone_info->font,image_info->font); + if (image_info->texture != (ImageInfo *) NULL) + (void) CloneString(&clone_info->texture,image_info->texture); + if (image_info->density != (ImageInfo *) NULL) + (void) CloneString(&clone_info->density,image_info->density); clone_info->pointsize=image_info->pointsize; clone_info->fuzz=image_info->fuzz; clone_info->matte_color=image_info->matte_color; diff --git a/Makefile.in b/Makefile.in index 907984c9d..f58fa02c3 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1838,7 +1838,8 @@ Magick___demo_analyze_OBJECTS = $(am_Magick___demo_analyze_OBJECTS) @WITH_MAGICK_PLUS_PLUS_TRUE@am__DEPENDENCIES_2 = Magick++/lib/libMagick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la @WITH_MAGICK_PLUS_PLUS_TRUE@am__DEPENDENCIES_3 = \ @WITH_MAGICK_PLUS_PLUS_TRUE@ $(am__DEPENDENCIES_2) \ -@WITH_MAGICK_PLUS_PLUS_TRUE@ $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la +@WITH_MAGICK_PLUS_PLUS_TRUE@ $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la \ +@WITH_MAGICK_PLUS_PLUS_TRUE@ $(top_builddir)/MagickWand/libMagickWand-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la Magick___demo_analyze_DEPENDENCIES = $(am__DEPENDENCIES_3) am_Magick___demo_button_OBJECTS = \ Magick++/demo/Magick___demo_button-button.$(OBJEXT) @@ -4718,7 +4719,7 @@ MAGICKPP_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/Magick++/lib @WITH_MAGICK_PLUS_PLUS_FALSE@MAGICKPP_LIBS = @WITH_MAGICK_PLUS_PLUS_TRUE@MAGICKPP_LIBS = Magick++/lib/libMagick++-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la @WITH_MAGICK_PLUS_PLUS_FALSE@MAGICKPP_LDADD = -@WITH_MAGICK_PLUS_PLUS_TRUE@MAGICKPP_LDADD = $(MAGICKPP_LIBS) $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la +@WITH_MAGICK_PLUS_PLUS_TRUE@MAGICKPP_LDADD = $(MAGICKPP_LIBS) $(top_builddir)/MagickCore/libMagickCore-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la $(top_builddir)/MagickWand/libMagickWand-@MAGICK_MAJOR_VERSION@.@MAGICK_ABI_SUFFIX@.la @WITH_MAGICK_PLUS_PLUS_FALSE@MAGICKPP_CHECK_PGRMS = @WITH_MAGICK_PLUS_PLUS_TRUE@MAGICKPP_CHECK_PGRMS = $(MAGICKPP_CHECK_PGRMS_OPT) @WITH_MAGICK_PLUS_PLUS_FALSE@MAGICKPP_MANS = diff --git a/configure b/configure index 691bd5765..badf7ba5b 100755 --- a/configure +++ b/configure @@ -4534,7 +4534,7 @@ MAGICK_PATCHLEVEL_VERSION=8 MAGICK_VERSION=7.0.7-8 -MAGICK_GIT_REVISION=21482:77ee74a6c:20171014 +MAGICK_GIT_REVISION=21486:7f5083006:20171014 # Substitute library versioning -- 2.40.0