]> granicus.if.org Git - imagemagick/commitdiff
Added extra version checks.
authorDirk Lemstra <dirk@lemstra.org>
Fri, 14 Jun 2019 12:22:01 +0000 (14:22 +0200)
committerDirk Lemstra <dirk@lemstra.org>
Fri, 14 Jun 2019 12:22:01 +0000 (14:22 +0200)
coders/heic.c

index ad3856fcaf968a04e29ef4883aad2a3e52dccf98..378e5eff4fdd042ef8e44b165a7913d2f0fd55c1 100644 (file)
@@ -670,6 +670,7 @@ ModuleExport void UnregisterHEICImage(void)
 */
 
 #if defined(MAGICKCORE_HEIC_DELEGATE) && !defined(MAGICKCORE_WINDOWS_SUPPORT)
+#if LIBHEIF_NUMERIC_VERSION >= 0x01030000
 static void WriteProfile(struct heif_context *context,Image *image,
   ExceptionInfo *exception)
 {
@@ -753,6 +754,7 @@ static void WriteProfile(struct heif_context *context,Image *image,
   custom_profile=DestroyStringInfo(custom_profile);
   heif_image_handle_release(image_handle);
 }
+#endif
 
 static struct heif_error heif_write_func(struct heif_context *context,
   const void* data,size_t size,void* userdata)
@@ -941,8 +943,10 @@ static MagickBooleanType WriteHEICImage(const ImageInfo *image_info,
       break;
     writer.writer_api_version=1;
     writer.write=heif_write_func;
+#if LIBHEIF_NUMERIC_VERSION >= 0x01030000
     if (image->profiles != (void *) NULL)
       WriteProfile(heif_context, image, exception);
+#endif
     error=heif_context_write(heif_context,&writer,image);
     status=IsHeifSuccess(&error,image,exception);
     if (status == MagickFalse)