GraphicsMagick: WriteWPGImage(): image->colors is only valid for...

GraphicsMagick Commits <[email protected]>
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.7760.1674925760.1507.graphicsmagick-commit@lists.sourceforge.net>
changeset 8dff186bd8ba in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=8dff186bd8ba
summary: WriteWPGImage(): image->colors is only valid for storage_class == PseudoClass

diffstat:

 ChangeLog                              |  5 +++++
 VisualMagick/installer/inc/version.isx |  4 ++--
 coders/wpg.c                           |  3 ++-
 magick/version.h                       |  4 ++--
 www/Changelog.html                     |  7 +++++++
 5 files changed, 18 insertions(+), 5 deletions(-)

diffs (67 lines):

diff -r f55e241435f9 -r 8dff186bd8ba ChangeLog
--- a/ChangeLog	Wed Jan 25 08:24:31 2023 -0600
+++ b/ChangeLog	Sat Jan 28 11:09:03 2023 -0600
@@ -1,3 +1,8 @@
+2023-01-28  Bob Friesenhahn  <[email protected]>
+
+	* coders/wpg.c (WriteWPGImage): image->colors is only valid for
+	storage_class == PseudoClass.
+
 2023-01-25  Fojtik Jaroslav  <[email protected]>
 
 	* coders/wpg.c: Format "8BIMTEXT" cannot be embedded inside WPG.
diff -r f55e241435f9 -r 8dff186bd8ba VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Wed Jan 25 08:24:31 2023 -0600
+++ b/VisualMagick/installer/inc/version.isx	Sat Jan 28 11:09:03 2023 -0600
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020230125"
-#define public MagickPackageReleaseDate "snapshot-20230125"
+#define public MagickPackageVersionAddendum ".020230128"
+#define public MagickPackageReleaseDate "snapshot-20230128"
diff -r f55e241435f9 -r 8dff186bd8ba coders/wpg.c
--- a/coders/wpg.c	Wed Jan 25 08:24:31 2023 -0600
+++ b/coders/wpg.c	Sat Jan 28 11:09:03 2023 -0600
@@ -1959,7 +1959,8 @@
 
   (void)TransformColorspace(image,RGBColorspace);
 
-  if(image->colors<=0 || image->colors>256)
+  if ((image->storage_class == DirectClass) ||
+     ((image->storage_class == PseudoClass) && (image->colors<=0 || image->colors>256)))
   {
     GetQuantizeInfo(&quantize_info);
     quantize_info.dither = image_info->dither;
diff -r f55e241435f9 -r 8dff186bd8ba magick/version.h
--- a/magick/version.h	Wed Jan 25 08:24:31 2023 -0600
+++ b/magick/version.h	Sat Jan 28 11:09:03 2023 -0600
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x272402
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 27,24,2
-#define MagickChangeDate   "20230125"
-#define MagickReleaseDate  "snapshot-20230125"
+#define MagickChangeDate   "20230128"
+#define MagickReleaseDate  "snapshot-20230128"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r f55e241435f9 -r 8dff186bd8ba www/Changelog.html
--- a/www/Changelog.html	Wed Jan 25 08:24:31 2023 -0600
+++ b/www/Changelog.html	Sat Jan 28 11:09:03 2023 -0600
@@ -37,6 +37,13 @@
 </div>
 
 <div class="document">
+<p>2023-01-28  Bob Friesenhahn  &lt;<a class="reference external" href="mailto:bfriesen&#37;&#52;&#48;simple&#46;dallas&#46;tx&#46;us">bfriesen<span>&#64;</span>simple<span>&#46;</span>dallas<span>&#46;</span>tx<span>&#46;</span>us</a>&gt;</p>
+<blockquote>
+<ul class="simple">
+<li><p>coders/wpg.c (WriteWPGImage): image-&gt;colors is only valid for
+storage_class == PseudoClass.</p></li>
+</ul>
+</blockquote>
 <p>2023-01-25  Fojtik Jaroslav  &lt;<a class="reference external" href="mailto:JaFojtik&#37;&#52;&#48;yandex&#46;com">JaFojtik<span>&#64;</span>yandex<span>&#46;</span>com</a>&gt;</p>
 <blockquote>
 <ul class="simple">
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.