GraphicsMagick: WPG: Avoid signed/unsigned compare warning

GraphicsMagick Commits <[email protected]> Sat, 21 Oct 2023 17:38:17 -0500
Newsgroups gmane.comp.video.graphicsmagick.cvs
Message-ID <mailman.10508.1697927907.1370.graphicsmagick-commit@lists.sourceforge.net>
changeset 113711150b67 in /hg/GraphicsMagick
details: http://hg.GraphicsMagick.org/hg/GraphicsMagick?cmd=changeset;node=113711150b67
summary: WPG: Avoid signed/unsigned compare warning

diffstat:

 VisualMagick/installer/inc/version.isx |   4 ++--
 coders/wpg.c                           |   2 +-
 magick/version.h                       |   4 ++--
 www/Changelog.html                     |  20 ++++++++++++++++++++
 4 files changed, 25 insertions(+), 5 deletions(-)

diffs (67 lines):

diff -r 81427600ed1a -r 113711150b67 VisualMagick/installer/inc/version.isx
--- a/VisualMagick/installer/inc/version.isx	Sat Oct 21 17:33:39 2023 -0500
+++ b/VisualMagick/installer/inc/version.isx	Sat Oct 21 17:38:15 2023 -0500
@@ -10,5 +10,5 @@
 
 #define public MagickPackageName "GraphicsMagick"
 #define public MagickPackageVersion "1.4"
-#define public MagickPackageVersionAddendum ".020231017"
-#define public MagickPackageReleaseDate "snapshot-20231017"
+#define public MagickPackageVersionAddendum ".020231021"
+#define public MagickPackageReleaseDate "snapshot-20231021"
diff -r 81427600ed1a -r 113711150b67 coders/wpg.c
--- a/coders/wpg.c	Sat Oct 21 17:33:39 2023 -0500
+++ b/coders/wpg.c	Sat Oct 21 17:38:15 2023 -0500
@@ -1657,7 +1657,7 @@
               if (WPG_Palette.NumOfEntries == 0)
                 ThrowReaderException(CorruptImageError,UnrecognizedNumberOfColors,image);
 
-              if (WPG_Palette.NumOfEntries-1 > MaxMap)
+              if ((unsigned) (WPG_Palette.NumOfEntries-1) > MaxMap)
                 ThrowReaderException(CorruptImageError,ColormapExceedsColorsLimit,image);
 
               if ( (WPG_Palette.StartIndex > WPG_Palette.NumOfEntries) ||
diff -r 81427600ed1a -r 113711150b67 magick/version.h
--- a/magick/version.h	Sat Oct 21 17:33:39 2023 -0500
+++ b/magick/version.h	Sat Oct 21 17:38:15 2023 -0500
@@ -38,8 +38,8 @@
 #define MagickLibVersion  0x272404
 #define MagickLibVersionText  "1.4"
 #define MagickLibVersionNumber 27,24,4
-#define MagickChangeDate   "20231017"
-#define MagickReleaseDate  "snapshot-20231017"
+#define MagickChangeDate   "20231021"
+#define MagickReleaseDate  "snapshot-20231021"
 
 /*
   The MagickLibInterfaceNewest and MagickLibInterfaceOldest defines
diff -r 81427600ed1a -r 113711150b67 www/Changelog.html
--- a/www/Changelog.html	Sat Oct 21 17:33:39 2023 -0500
+++ b/www/Changelog.html	Sat Oct 21 17:38:15 2023 -0500
@@ -37,6 +37,26 @@
 </div>
 
 <div class="document">
+<dl class="simple">
+<dt>2023-10-21  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;</dt>
+<dd><p>coders/wpg.c Remove code duplicity for loading WPG1 and WPG2 palette.</p>
+</dd>
+<dt>2023-10-20  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;</dt>
+<dd><p>coders/wpg.c Fix loop end to 256 insert &quot;Palette&quot; chunk header
+to debug log.</p>
+</dd>
+<dt>2023-10-19  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;</dt>
+<dd><p>coders/wpg.c Fix for potentiall access to uninitialised
+object &quot;Palette&quot;.</p>
+</dd>
+</dl>
+<p>2023-10-18  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">
+<li><p>coders/wpg.c: Do not store palette into image structure before
+a raster chunk is found. Implemented for WPG l1 only.</p></li>
+</ul>
+</blockquote>
 <p>2023-10-17  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">