cvs: php-src /ext/zlib zlib_filter.c

From: Date: Sat, 12 Jan 2008 22:28:04 +0000
Subject: cvs: php-src /ext/zlib zlib_filter.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-47799@lists.php.net to get a copy of this message
cellog Sat Jan 12 22:28:04 2008 UTC Modified files: /php-src/ext/zlib zlib_filter.c Log: wrong file version merged in fix for Bug #40189, here is the correct fix http://cvs.php.net/viewvc.cgi/php-src/ext/zlib/zlib_filter.c?r1=1.21&r2=1.22&diff_format=u Index: php-src/ext/zlib/zlib_filter.c diff -u php-src/ext/zlib/zlib_filter.c:1.21 php-src/ext/zlib/zlib_filter.c:1.22 --- php-src/ext/zlib/zlib_filter.c:1.21 Sat Jan 12 22:03:44 2008 +++ php-src/ext/zlib/zlib_filter.c Sat Jan 12 22:28:04 2008 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zlib_filter.c,v 1.21 2008/01/12 22:03:44 cellog Exp $ */ +/* $Id: zlib_filter.c,v 1.22 2008/01/12 22:28:04 cellog Exp $ */ #include "php.h" #include "php_zlib.h" @@ -106,7 +106,7 @@ data->strm.avail_in = 0; bin += desired; - if (status == Z_STREAM_END || data->strm.avail_out < data->outbuf_len) { + if (data->strm.avail_out < data->outbuf_len) { php_stream_bucket *out_bucket; size_t bucketlen = data->outbuf_len - data->strm.avail_out; out_bucket = php_stream_bucket_new(stream, estrndup(data->outbuf, bucketlen), bucketlen, 1, 0 TSRMLS_CC); @@ -114,12 +114,12 @@ data->strm.avail_out = data->outbuf_len; data->strm.next_out = data->outbuf; exit_status = PSFS_PASS_ON; - if (status == Z_STREAM_END && data->strm.avail_out >= data->outbuf_len) { - /* no more data to decompress, and nothing was spat out */ - php_stream_bucket_delref(bucket TSRMLS_CC); - return PSFS_PASS_ON; - } + } else if (status == Z_STREAM_END && data->strm.avail_out >= data->outbuf_len) { + /* no more data to decompress, and nothing was spat out */ + php_stream_bucket_delref(bucket TSRMLS_CC); + return PSFS_PASS_ON; } + } consumed += bucket->buflen; php_stream_bucket_delref(bucket TSRMLS_CC);

« previous php.cvs (#47799) next »