Commit 804b062c5 for imagemagick.org

commit 804b062c5021bb3cadd250b27e37b6f23acebd05
Author: Dirk Lemstra <dirk@lemstra.org>
Date:   Thu Apr 30 21:30:44 2026 +0200

    Use heif_has_compatible_filetype instead to check the file type.

diff --git a/coders/heic.c b/coders/heic.c
index dfc042121..4c7fdfd6e 100644
--- a/coders/heic.c
+++ b/coders/heic.c
@@ -924,12 +924,8 @@ static void ReadHEICDepthImage(const ImageInfo *image_info,Image *image,
   heif_image_handle_release(depth_handle);
 }

-static Image *ReadHEICImage(const ImageInfo *image_info,
-  ExceptionInfo *exception)
+static Image *ReadHEICImage(const ImageInfo *image_info,ExceptionInfo *exception)
 {
-  enum heif_filetype_result
-    filetype_check;
-
   heif_item_id
     primary_image_id;

@@ -970,8 +966,8 @@ static Image *ReadHEICImage(const ImageInfo *image_info,
     return(DestroyImageList(image));
   if (ReadBlob(image,sizeof(magic),magic) != sizeof(magic))
     ThrowReaderException(CorruptImageError,"InsufficientImageDataInFile");
-  filetype_check=heif_check_filetype(magic,sizeof(magic));
-  if (filetype_check == heif_filetype_no)
+  error=heif_has_compatible_filetype(magic,sizeof(magic));
+  if (error.code != heif_error_Ok)
     ThrowReaderException(CoderError,"ImageTypeNotSupported");
   (void) CloseBlob(image);
 #if LIBHEIF_NUMERIC_VERSION >= HEIC_COMPUTE_NUMERIC_VERSION(1,11,0)