Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 390419 | Differences between
and this patch

Collapse All | Expand All

(-)iscan-2.28.1.orig/lib/pngstream.cc (+11 lines)
Lines 83-89 Link Here
83
#if HAVE_PNG_H
83
#if HAVE_PNG_H
84
    set_error_handler (_png, _info);
84
    set_error_handler (_png, _info);
85
85
86
/* when not interlacing (ie, only one pass), number of rows is image height:  _v_sz */
87
#if PNG_LIBPNG_VER > 10499
88
    if (_header && !_footer && _v_sz == lib->get_current_row_number(_png))
89
#else
86
    if (_header && !_footer && _png->num_rows == _png->flush_rows)
90
    if (_header && !_footer && _png->num_rows == _png->flush_rows)
91
#endif
87
      {
92
      {
88
        lib->write_end (_png, _info);
93
        lib->write_end (_png, _info);
89
        _footer = true;
94
        _footer = true;
Lines 167-172 Link Here
167
    funcsym (write_row);
172
    funcsym (write_row);
168
    funcsym (write_flush);
173
    funcsym (write_flush);
169
    funcsym (write_end);
174
    funcsym (write_end);
175
#if PNG_LIBPNG_VER > 10499
176
    funcsym (get_current_row_number);
177
#endif
170
178
171
    if (lib->access_version_number
179
    if (lib->access_version_number
172
        && lib->create_write_struct
180
        && lib->create_write_struct
Lines 176-181 Link Here
176
        && lib->set_IHDR
184
        && lib->set_IHDR
177
        && lib->set_pHYs
185
        && lib->set_pHYs
178
        && lib->set_invert_mono
186
        && lib->set_invert_mono
187
#if PNG_LIBPNG_VER > 10499
188
        && lib->get_current_row_number
189
#endif
179
        && lib->write_info
190
        && lib->write_info
180
        && lib->write_row
191
        && lib->write_row
181
        && lib->write_flush
192
        && lib->write_flush
(-)iscan-2.28.1.orig/lib/pngstream.hh (+4 lines)
Lines 108-113 Link Here
108
               png_structp);
108
               png_structp);
109
      fundecl (void, write_end,
109
      fundecl (void, write_end,
110
               png_structp, png_infop);
110
               png_structp, png_infop);
111
#if PNG_LIBPNG_VER > 10499
112
      fundecl (png_uint_32, get_current_row_number,
113
               png_structp);
114
#endif
111
#endif /* HAVE_PNG_H */
115
#endif /* HAVE_PNG_H */
112
    };
116
    };
113
    static png_lib_handle *lib;
117
    static png_lib_handle *lib;

Return to bug 390419