summaryrefslogtreecommitdiff
path: root/media-gfx/pngnq/files/pngnq-1.1-gcc14-build-fix.patch
blob: aa8c1a624cdd48686d43a018fa2a45c362a9edec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Bug: https://bugs.gentoo.org/919210
Reported upstream: https://sourceforge.net/p/pngnq/patches/7/
--- a/src/pngcomp.c
+++ b/src/pngcomp.c
@@ -503,7 +503,7 @@ void printstats(struct statistics* stats, struct blockstats* bstats){
   printf("Mean pixel color error: %f \n",stats->mean_error);
   printf("Maximum pixel color error: %f \n",stats->max_error);
   printf("Standard Deviation of error: %f\n",stats->stddev_error);
-  printf("Image Dimensions %ld x %ld \n",image1_info.width,image1_info.height);
+  printf("Image Dimensions %lld x %lld \n", (long long int)image1_info.width, (long long int)image1_info.height);
   printf("Number of pixels: %ld \n",stats->n_pixels);
   printf("Number of exact pixels: %ld\n",stats->correct_pixels);
   printf("Percentage correct pixels: %f\n",(float)stats->correct_pixels/(float)stats->n_pixels*100.0);
--- a/src/rwpng.h
+++ b/src/rwpng.h
@@ -29,6 +29,7 @@
 
   ---------------------------------------------------------------------------*/
 
+#include "pngconf.h"
 #ifndef TRUE
 #  define TRUE 1
 #  define FALSE 0
@@ -65,8 +66,8 @@ typedef struct _rwpng_color_struct {
 
 typedef struct _mainprog_info {
     double gamma;
-    ulg width;			/* read/write */
-    ulg height;			/* read/write */
+    png_uint_32 width;	/* read/write */
+    png_uint_32 height;	/* read/write */
     ulg rowbytes;		/* read */
     void *png_ptr;		/* read/write */
     void *info_ptr;		/* read/write */