# HG changeset patch # User John Swensen # Date 1285709089 14400 # Node ID 169f59f626d34426369d0c175c7e34cb66a1c863 # Parent 8a6b7947f6185242f45c2af3cc09f84b79996388 Add check for QuantumDepth at initialization of *Magick and an associated warning diff -r 8a6b7947f618 -r 169f59f626d3 src/ChangeLog --- a/src/ChangeLog Tue Sep 28 17:24:24 2010 -0400 +++ b/src/ChangeLog Tue Sep 28 17:24:49 2010 -0400 @@ -1,3 +1,8 @@ +2010-09-28 John P. Swensen + + * DLD-FUNCTIONS/__magick_read__.cc (maybe_initialize_magick): + Warn on initialization of *Magick if QuantumDepth is less than 32. + 2010-09-28 John P. Swensen * DLD-FUNCTIONS/__magick_read__.cc (F__magick_format_list__): diff -r 8a6b7947f618 -r 169f59f626d3 src/DLD-FUNCTIONS/__magick_read__.cc --- a/src/DLD-FUNCTIONS/__magick_read__.cc Tue Sep 28 17:24:24 2010 -0400 +++ b/src/DLD-FUNCTIONS/__magick_read__.cc Tue Sep 28 17:24:49 2010 -0400 @@ -391,6 +391,10 @@ // Restore locale from before GraphicsMagick initialisation setlocale (LC_ALL, locale.c_str ()); + if (QuantumDepth < 32) + warning ("your version of %s limits images to %d bits per pixel", + MagickPackageName, QuantumDepth); + initialized = true; } #endif