summaryrefslogtreecommitdiff
path: root/pngtrans.c
diff options
context:
space:
mode:
authorJohn Bowler <jbowler@acm.org>2011-02-16 06:13:46 -0600
committerGlenn Randers-Pehrson <glennrp at users.sourceforge.net>2011-02-16 06:13:46 -0600
commit9616ad9828e9d881007f4c503c17bb1d6d1c1567 (patch)
tree8648d1b04a97b12d0b788474c838922b47220f24 /pngtrans.c
parent8ea598b1d10edc365e8c10eb6e254fa6911ac09b (diff)
downloadlibpng-9616ad9828e9d881007f4c503c17bb1d6d1c1567.tar.gz
[devel] Revert png_get_current_row_number() to previous (1.5.2beta01) behavior.
Diffstat (limited to 'pngtrans.c')
-rw-r--r--pngtrans.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/pngtrans.c b/pngtrans.c
index 8cec44ef4..c58112a3e 100644
--- a/pngtrans.c
+++ b/pngtrans.c
@@ -652,16 +652,11 @@ png_get_user_transform_ptr(png_const_structp png_ptr)
png_uint_32 PNGAPI
png_get_current_row_number(png_const_structp png_ptr)
{
- /* This API returns the row in output, not the input row: */
+ /* See the comments in png.h - this is the sub-image row when reading and
+ * interlaced image.
+ */
if (png_ptr != NULL)
- {
- if (png_ptr->interlaced == PNG_INTERLACE_NONE)
- return png_ptr->row_number;
- else if (png_ptr->interlaced == PNG_INTERLACE_ADAM7)
- return PNG_ROW_FROM_PASS_ROW(png_ptr->row_number, png_ptr->pass);
-
- /* Else something bad is happening: */
- }
+ return png_ptr->row_number;
return PNG_UINT_32_MAX; /* help the app not to fail silently */
}