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