Commit 1937e00e2 for imagemagick.org

commit 1937e00e2255251d1490b068ada4207d1aa233d0
Author: Dirk Lemstra <dirk@lemstra.org>
Date:   Sun Oct 11 15:55:19 2026 +0200

    Added check for libraw version 0.21 and raise warning when dng:read-thumbnails is used.

diff --git a/coders/dng.c b/coders/dng.c
index 037307e78..4a69992cd 100644
--- a/coders/dng.c
+++ b/coders/dng.c
@@ -530,6 +530,7 @@ static MagickBooleanType UnpackLibRawImage(Image *image,const ImageInfo *image_i
   return(MagickTrue);
 }

+#if LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(0,21)
 static Image* LibrawThumbnailBitmapToImage(const ImageInfo *image_info,
   libraw_data_t *raw_info,ExceptionInfo *exception)
 {
@@ -571,10 +572,12 @@ static Image* LibrawThumbnailBitmapToImage(const ImageInfo *image_info,
   quantum_info=DestroyQuantumInfo(quantum_info);
   return(image);
 }
+#endif

 static MagickBooleanType UnpackLibRawThumbnails(Image **image,const ImageInfo *image_info,
   libraw_data_t *raw_info,int *errcode,ExceptionInfo *exception)
 {
+#if LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(0,21)
   ImageInfo
     *thumbnail_info;

@@ -613,6 +616,14 @@ static MagickBooleanType UnpackLibRawThumbnails(Image **image,const ImageInfo *i
   }
   (void) RemoveImageFromList(image);
   return(MagickTrue);
+#else
+  magick_unreferenced(image_info);
+  magick_unreferenced(raw_info);
+  magick_unreferenced(errcode);
+  (void) ThrowMagickException(exception,GetMagickModule(),
+    CoderWarning,"Unsupported option","`%s'",(*image)->filename);
+  return(MagickFalse);
+#endif
 }
 #endif