kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=83f55515fb44a0dfa785f3385456813fff6c82d3

commit 83f55515fb44a0dfa785f3385456813fff6c82d3
Author: Kim Woelders <[email protected]>
Date:   Tue Jan 11 08:10:46 2022 +0100

    PNG loader: Disable Imlib2-Comment stuff
    
    Not useful, AFAICT.
---
 src/modules/loaders/loader_png.c | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/modules/loaders/loader_png.c b/src/modules/loaders/loader_png.c
index 0735274..67aa08c 100644
--- a/src/modules/loaders/loader_png.c
+++ b/src/modules/loaders/loader_png.c
@@ -8,15 +8,19 @@
 /* PNG stuff */
 #define PNG_BYTES_TO_CHECK 4
 
+#define USE_IMLIB2_COMMENT_TAG 0
+
 typedef struct {
    unsigned char     **lines;
 } ImLib_PNG_data;
 
+#if USE_IMLIB2_COMMENT_TAG
 static void
 comment_free(ImlibImage * im, void *data)
 {
    free(data);
 }
+#endif
 
 int
 load2(ImlibImage * im, int load_data)
@@ -159,6 +163,7 @@ load2(ImlibImage * im, int load_data)
 
    rc = LOAD_SUCCESS;
 
+#if USE_IMLIB2_COMMENT_TAG
 #ifdef PNG_TEXT_SUPPORTED
    {
       png_textp           text;
@@ -173,6 +178,7 @@ load2(ImlibImage * im, int load_data)
                                 comment_free);
         }
    }
+#endif
 #endif
 
  quit1:
@@ -255,6 +261,7 @@ save(ImlibImage * im, ImlibProgressFunction progress, char 
progress_granularity)
    sig_bit.blue = 8;
    sig_bit.alpha = 8;
    png_set_sBIT(png_ptr, info_ptr, &sig_bit);
+
    /* quality */
    tag = __imlib_GetTag(im, "quality");
    if (tag)
@@ -276,6 +283,9 @@ save(ImlibImage * im, ImlibProgressFunction progress, char 
progress_granularity)
       compression = 0;
    if (compression > 9)
       compression = 9;
+   png_set_compression_level(png_ptr, compression);
+
+#if USE_IMLIB2_COMMENT_TAG
    tag = __imlib_GetTag(im, "comment");
    if (tag)
      {
@@ -288,7 +298,8 @@ save(ImlibImage * im, ImlibProgressFunction progress, char 
progress_granularity)
         png_set_text(png_ptr, info_ptr, &(text), 1);
 #endif
      }
-   png_set_compression_level(png_ptr, compression);
+#endif
+
    png_write_info(png_ptr, info_ptr);
    png_set_shift(png_ptr, &sig_bit);
    png_set_packing(png_ptr);

-- 


Reply via email to