rasmus Fri Oct 1 15:18:39 2004 EDT Modified files: (Branch: PHP_4_3) /php-src/ext/ming ming.c Log: Not sure when this BC breaking change snuck in, but the output method didn't take an argument before and this compression argument is documented to be optional but in the code it wasn't. This patch fixes the BC break by making the compression argument optional. http://cvs.php.net/diff.php/php-src/ext/ming/ming.c?r1=1.42.2.12&r2=1.42.2.13&ty=u Index: php-src/ext/ming/ming.c diff -u php-src/ext/ming/ming.c:1.42.2.12 php-src/ext/ming/ming.c:1.42.2.13 --- php-src/ext/ming/ming.c:1.42.2.12 Fri Nov 7 19:33:57 2003 +++ php-src/ext/ming/ming.c Fri Oct 1 15:18:39 2004 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: ming.c,v 1.42.2.12 2003/11/08 00:33:57 fmk Exp $ */ +/* $Id: ming.c,v 1.42.2.13 2004/10/01 19:18:39 rasmus Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -1444,17 +1444,22 @@ #ifdef HAVE_MING_ZLIB zval **zlimit = NULL; int limit = -1; + int argc = ZEND_NUM_ARGS(); - if (zend_get_parameters_ex(1, &zlimit) == FAILURE) { - WRONG_PARAM_COUNT; - } + if(argc==0) { + limit = 6; + } else { + if (zend_get_parameters_ex(1, &zlimit) == FAILURE) { + WRONG_PARAM_COUNT; + } - convert_to_long_ex(zlimit); - limit = Z_LVAL_PP(zlimit); + convert_to_long_ex(zlimit); + limit = Z_LVAL_PP(zlimit); - if ((limit < 0) || (limit > 9)) { - php_error(E_WARNING,"compression level must be within 0..9"); - RETURN_FALSE; + if ((limit < 0) || (limit > 9)) { + php_error(E_WARNING,"compression level must be within 0..9"); + RETURN_FALSE; + } } #endif
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php