[PHP-CVS-DAILY] cvs: php-src / ChangeLog
changelog Tue Oct 3 01:30:50 2006 UTC Modified files: /php-srcChangeLog Log: ChangeLog update http://cvs.php.net/viewvc.cgi/php-src/ChangeLog?r1=1.2471r2=1.2472diff_format=u Index: php-src/ChangeLog diff -u php-src/ChangeLog:1.2471 php-src/ChangeLog:1.2472 --- php-src/ChangeLog:1.2471Mon Oct 2 01:30:51 2006 +++ php-src/ChangeLog Tue Oct 3 01:30:50 2006 @@ -1,3 +1,253 @@ +2006-10-02 Rui Hirokawa [EMAIL PROTECTED] + +* ext/mbstring/config.m4: + fixed --disable-mbregex to disable multibe-regex. + +2006-10-02 Antony Dovgal [EMAIL PROTECTED] + +* (PHP_5_2) + NEWS + ext/pdo_mysql/mysql_driver.c: + MFH: fix #38996 (PDO_MYSQL doesn't check connections for liveness) + +* ext/pdo_mysql/mysql_driver.c: + fix #38996 (PDO_MYSQL doesn't check connections for liveness) + +2006-10-02 Sara Golemon [EMAIL PROTECTED] + +* ext/standard/proc_open.c: + Flag the easy stuff out of the way, proc_open() is the real beast in here + +2006-10-02 Antony Dovgal [EMAIL PROTECTED] + +* (PHP_4_4) + acinclude.m4 + acinclude.m4: + MFH: the last part of the fix for #39004 + +* (PHP_4_4) + ext/standard/url.c: + fix compile warning + +* acinclude.m4: + the last part of the fix for #39004 + +2006-10-02 Andrei Zmievski [EMAIL PROTECTED] + +* (PHP_5_2) + ext/standard/string.c: + Use php_error_docref() instead. + +* (PHP_5_2) + ext/standard/string.c: + More offset fixes. Added E_NOTICE where appropriate. + +* (PHP_5_2) + ext/standard/string.c: + Fix invalid memory access in strrpos(). + +* unicode-progress.txt + ext/standard/string.c: + - Fix strrpos() logic (which was broken even in PHP 5). + - Optimizations for a couple of functions. + +2006-10-02 Antony Dovgal [EMAIL PROTECTED] + +* acinclude.m4 + acinclude.m4: + fix the fix for #39004 + +2006-10-02 Sara Golemon [EMAIL PROTECTED] + +* ext/standard/dir.c: + Update glob() for PHP6 + +* main/streams/plain_wrapper.c: + Unused label, now how the heck did it get there? + +* NEWS: + Note context param changes in opendir(), dir(), and scandir() + +* ext/standard/dir.c: + Switch opendir/chroot/chdir to new path_param API and upgrade scandir() for + PHP6 + +2006-10-02 Andrei Zmievski [EMAIL PROTECTED] + +* unicode-progress.txt + ext/standard/string.c: + Make stripos() work with Unicode strings. + +2006-10-02 Antony Dovgal [EMAIL PROTECTED] + +* ext/mysqli/mysqli_api.c: + don't rely on uninitialized var + +2006-10-02 Ilia Alshanetsky [EMAIL PROTECTED] + +* acinclude.m4: + MFB: Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60). + +* (PHP_5_2) + NEWS + acinclude.m4: + Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60). + +2006-10-02 Rui Hirokawa [EMAIL PROTECTED] + +* ext/mbstring/config.m4: + fixed bug #37103: libmbfl headers was not installed correctly. + +2006-10-02 Antony Dovgal [EMAIL PROTECTED] + +* ext/zip/tests/bug7658.phpt + ext/zip/tests/bug7658.phpt + ext/zip/tests/oo_addfile.phpt + ext/zip/tests/oo_addfile.phpt + ext/zip/tests/oo_namelocate.phpt + ext/zip/tests/oo_namelocate.phpt + ext/zip/tests/oo_rename.phpt + ext/zip/tests/oo_rename.phpt: + fix tests + +2006-10-02 Hannes Magnusson [EMAIL PROTECTED] + +* (PHP_5_2) + ext/zip/tests/utils.inc + ext/zip/tests/utils.php: + Rename utils.php to utils.inc + +* ext/zip/tests/utils.inc + ext/zip/tests/utils.inc + ext/zip/tests/utils.php: + + Rename utils.php to utils.inc + +2006-10-02 Antony Dovgal [EMAIL PROTECTED] + +* (PHP_5_2) + NEWS + ext/reflection/php_reflection.c + ext/reflection/tests/bug39001.phpt: + MFH: #39001 (ReflectionProperty returns incorrect declaring class for + protected properties) + +* ext/reflection/php_reflection.c + ext/reflection/tests/bug39001.phpt + ext/reflection/tests/bug39001.phpt: + fix #39001 (ReflectionProperty returns incorrect declaring class for + protected properties) + +* (PHP_5_2) + NEWS + ZendEngine2/zend_execute.c + ZendEngine2/tests/bug39003.phpt + tests/classes/type_hinting_002.phpt: + MFH: fix #39003 (__autoload() is called for type hinting) + +* ZendEngine2/zend_execute.c + ZendEngine2/tests/bug39003.phpt + ZendEngine2/tests/bug39003.phpt + tests/classes/type_hinting_002.phpt: + fix #39003 (__autoload() is called for type hinting) + +2006-10-02 Hannes Magnusson [EMAIL PROTECTED] + +* (PHP_5_2) + ext/reflection/tests/bug38942.phpt: + Fix test + +* ext/reflection/tests/bug38942.phpt: + Fix test + +* (PHP_5_2) + ext/zip/tests/.cvsignore: + Initial commit.. + +* (PHP_5_2) + ext/posix/posix.c +
[PHP-CVS-DAILY] cvs: ZendEngine2 / ChangeLog
changelog Tue Oct 3 01:30:52 2006 UTC Modified files: /ZendEngine2ChangeLog Log: ChangeLog update http://cvs.php.net/viewvc.cgi/ZendEngine2/ChangeLog?r1=1.992r2=1.993diff_format=u Index: ZendEngine2/ChangeLog diff -u ZendEngine2/ChangeLog:1.992 ZendEngine2/ChangeLog:1.993 --- ZendEngine2/ChangeLog:1.992 Sun Oct 1 01:30:51 2006 +++ ZendEngine2/ChangeLog Tue Oct 3 01:30:52 2006 @@ -1,3 +1,15 @@ +2006-10-02 Antony Dovgal [EMAIL PROTECTED] + +* (PHP_5_2) + zend_execute.c + tests/bug39003.phpt: + MFH: fix #39003 (__autoload() is called for type hinting) + +* zend_execute.c + tests/bug39003.phpt + tests/bug39003.phpt: + fix #39003 (__autoload() is called for type hinting) + 2006-09-30 Ilia Alshanetsky [EMAIL PROTECTED] * zend_alloc.c: @@ -15372,7 +15384,7 @@ 2003-06-10 Jani Taskinen [EMAIL PROTECTED] * zend_multiply.h: - - Missing $Id: ChangeLog,v 1.992 2006/10/01 01:30:51 changelog Exp $ tag + - Missing $Id: ChangeLog,v 1.993 2006/10/03 01:30:52 changelog Exp $ tag 2003-06-10 James Cox [EMAIL PROTECTED] @@ -17096,7 +17108,7 @@ zend_types.h zend_variables.c zend_variables.h: - - Added some missing CVS $Id: ChangeLog,v 1.992 2006/10/01 01:30:51 changelog Exp $ tags, headers and footers. + - Added some missing CVS $Id: ChangeLog,v 1.993 2006/10/03 01:30:52 changelog Exp $ tags, headers and footers. 2003-01-30 Ilia Alshanetsky [EMAIL PROTECTED]
[PHP-CVS] cvs: php-src /ext/zip/tests .cvsignore
bjori Mon Oct 2 07:26:51 2006 UTC Modified files: /php-src/ext/zip/tests .cvsignore Log: Add .cvsignore http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/.cvsignore?r1=1.6r2=1.7diff_format=u Index: php-src/ext/zip/tests/.cvsignore diff -u /dev/null php-src/ext/zip/tests/.cvsignore:1.7 --- /dev/null Mon Oct 2 07:26:51 2006 +++ php-src/ext/zip/tests/.cvsignoreMon Oct 2 07:26:51 2006 @@ -0,0 +1,8 @@ +phpt.* +*.diff +*.log +*.exp +*.out +*.php +*.gcda +*.gcno -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/date php_date.c
bjori Mon Oct 2 07:32:16 2006 UTC Modified files: /php-src/ext/date php_date.c Log: add proto http://cvs.php.net/viewvc.cgi/php-src/ext/date/php_date.c?r1=1.119r2=1.120diff_format=u Index: php-src/ext/date/php_date.c diff -u php-src/ext/date/php_date.c:1.119 php-src/ext/date/php_date.c:1.120 --- php-src/ext/date/php_date.c:1.119 Wed Sep 27 18:32:24 2006 +++ php-src/ext/date/php_date.c Mon Oct 2 07:32:16 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: php_date.c,v 1.119 2006/09/27 18:32:24 derick Exp $ */ +/* $Id: php_date.c,v 1.120 2006/10/02 07:32:16 bjori Exp $ */ #include php.h #include php_streams.h @@ -1932,7 +1932,10 @@ RETURN_STRINGL(str, length, 0); } } +/* }}} */ +/* {{{ proto string date_format_locale(DateTime object, string format) +*/ PHP_FUNCTION(date_format_locale) { zval *object; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/mysqli mysqli_report.c
bjori Mon Oct 2 07:35:09 2006 UTC Modified files: /php-src/ext/mysqli mysqli_report.c Log: Fix proto http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_report.c?r1=1.14r2=1.15diff_format=u Index: php-src/ext/mysqli/mysqli_report.c diff -u php-src/ext/mysqli/mysqli_report.c:1.14 php-src/ext/mysqli/mysqli_report.c:1.15 --- php-src/ext/mysqli/mysqli_report.c:1.14 Tue Sep 26 13:06:13 2006 +++ php-src/ext/mysqli/mysqli_report.c Mon Oct 2 07:35:09 2006 @@ -15,7 +15,7 @@ | Author: Georg Richter [EMAIL PROTECTED]| +--+ - $Id: mysqli_report.c,v 1.14 2006/09/26 13:06:13 georg Exp $ + $Id: mysqli_report.c,v 1.15 2006/10/02 07:35:09 bjori Exp $ */ #ifdef HAVE_CONFIG_H @@ -27,7 +27,7 @@ #include ext/standard/info.h #include php_mysqli.h -/* {{{ bool mysqli_report(int flags) U +/* {{{ proto bool mysqli_report(int flags) U sets report level */ PHP_FUNCTION(mysqli_report) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/mysqli mysqli_report.c
bjori Mon Oct 2 07:36:18 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/mysqli mysqli_report.c Log: Fix proto http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_report.c?r1=1.11.2.2r2=1.11.2.2.2.1diff_format=u Index: php-src/ext/mysqli/mysqli_report.c diff -u php-src/ext/mysqli/mysqli_report.c:1.11.2.2 php-src/ext/mysqli/mysqli_report.c:1.11.2.2.2.1 --- php-src/ext/mysqli/mysqli_report.c:1.11.2.2 Sun Jan 1 12:50:09 2006 +++ php-src/ext/mysqli/mysqli_report.c Mon Oct 2 07:36:18 2006 @@ -15,7 +15,7 @@ | Author: Georg Richter [EMAIL PROTECTED]| +--+ - $Id: mysqli_report.c,v 1.11.2.2 2006/01/01 12:50:09 sniper Exp $ + $Id: mysqli_report.c,v 1.11.2.2.2.1 2006/10/02 07:36:18 bjori Exp $ */ #ifdef HAVE_CONFIG_H @@ -27,7 +27,7 @@ #include ext/standard/info.h #include php_mysqli.h -/* {{{ bool mysqli_report(int flags) +/* {{{ proto bool mysqli_report(int flags) sets report level */ PHP_FUNCTION(mysqli_report) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/mysqli mysqli_api.c mysqli_nonapi.c
bjori Mon Oct 2 07:44:35 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/mysqli mysqli_api.c mysqli_nonapi.c Log: Fix protos http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_api.c?r1=1.118.2.22.2.7r2=1.118.2.22.2.8diff_format=u Index: php-src/ext/mysqli/mysqli_api.c diff -u php-src/ext/mysqli/mysqli_api.c:1.118.2.22.2.7 php-src/ext/mysqli/mysqli_api.c:1.118.2.22.2.8 --- php-src/ext/mysqli/mysqli_api.c:1.118.2.22.2.7 Fri Sep 29 08:40:10 2006 +++ php-src/ext/mysqli/mysqli_api.c Mon Oct 2 07:44:34 2006 @@ -15,7 +15,7 @@ | Author: Georg Richter [EMAIL PROTECTED]| +--+ - $Id: mysqli_api.c,v 1.118.2.22.2.7 2006/09/29 08:40:10 georg Exp $ + $Id: mysqli_api.c,v 1.118.2.22.2.8 2006/10/02 07:44:34 bjori Exp $ */ #ifdef HAVE_CONFIG_H @@ -1522,7 +1522,7 @@ } /* }}} */ -/* {{{ proto bool mysqli_send_long_data(object stmt, int param_nr, string data) +/* {{{ proto bool mysqli_stmt_send_long_data(object stmt, int param_nr, string data) */ PHP_FUNCTION(mysqli_stmt_send_long_data) { http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_nonapi.c?r1=1.54.2.7r2=1.54.2.7.2.1diff_format=u Index: php-src/ext/mysqli/mysqli_nonapi.c diff -u php-src/ext/mysqli/mysqli_nonapi.c:1.54.2.7 php-src/ext/mysqli/mysqli_nonapi.c:1.54.2.7.2.1 --- php-src/ext/mysqli/mysqli_nonapi.c:1.54.2.7 Fri Mar 24 09:32:24 2006 +++ php-src/ext/mysqli/mysqli_nonapi.c Mon Oct 2 07:44:34 2006 @@ -15,7 +15,7 @@ | Author: Georg Richter [EMAIL PROTECTED]| +--+ - $Id: mysqli_nonapi.c,v 1.54.2.7 2006/03/24 09:32:24 georg Exp $ + $Id: mysqli_nonapi.c,v 1.54.2.7.2.1 2006/10/02 07:44:34 bjori Exp $ */ #ifdef HAVE_CONFIG_H @@ -289,7 +289,7 @@ } /* }}} */ -/* {{{ proto object mysqli_get_warnings(object link) */ +/* {{{ proto object mysqli_stmt_get_warnings(object link) */ PHP_FUNCTION(mysqli_stmt_get_warnings) { MY_STMT *stmt; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/posix posix.c /ext/standard basic_functions.c html.c /ext/tidy tidy.c
bjori Mon Oct 2 07:54:37 2006 UTC Modified files: /php-src/ext/posix posix.c /php-src/ext/tidy tidy.c /php-src/ext/standard basic_functions.c html.c Log: Protos http://cvs.php.net/viewvc.cgi/php-src/ext/posix/posix.c?r1=1.79r2=1.80diff_format=u Index: php-src/ext/posix/posix.c diff -u php-src/ext/posix/posix.c:1.79 php-src/ext/posix/posix.c:1.80 --- php-src/ext/posix/posix.c:1.79 Sat Sep 16 17:42:44 2006 +++ php-src/ext/posix/posix.c Mon Oct 2 07:54:37 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: posix.c,v 1.79 2006/09/16 17:42:44 nlopess Exp $ */ +/* $Id: posix.c,v 1.80 2006/10/02 07:54:37 bjori Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -147,7 +147,7 @@ static PHP_MINFO_FUNCTION(posix) { php_info_print_table_start(); - php_info_print_table_row(2, Revision, $Revision: 1.79 $); + php_info_print_table_row(2, Revision, $Revision: 1.80 $); php_info_print_table_end(); } /* }}} */ @@ -1058,7 +1058,7 @@ #endif #ifdef HAVE_INITGROUPS -/* {{{ proto bool initgroups(string name, int base_group_id) +/* {{{ proto bool posix_initgroups(string name, int base_group_id) Calculate the group access list for the user specified in name. */ PHP_FUNCTION(posix_initgroups) { http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tidy.c?r1=1.101r2=1.102diff_format=u Index: php-src/ext/tidy/tidy.c diff -u php-src/ext/tidy/tidy.c:1.101 php-src/ext/tidy/tidy.c:1.102 --- php-src/ext/tidy/tidy.c:1.101 Fri Sep 15 14:59:04 2006 +++ php-src/ext/tidy/tidy.c Mon Oct 2 07:54:37 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: tidy.c,v 1.101 2006/09/15 14:59:04 nlopess Exp $ */ +/* $Id: tidy.c,v 1.102 2006/10/02 07:54:37 bjori Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -1012,7 +1012,7 @@ php_info_print_table_start(); php_info_print_table_header(2, Tidy support, enabled); php_info_print_table_row(2, libTidy Release, (char *)tidyReleaseDate()); - php_info_print_table_row(2, Extension Version, PHP_TIDY_MODULE_VERSION ($Id: tidy.c,v 1.101 2006/09/15 14:59:04 nlopess Exp $)); + php_info_print_table_row(2, Extension Version, PHP_TIDY_MODULE_VERSION ($Id: tidy.c,v 1.102 2006/10/02 07:54:37 bjori Exp $)); php_info_print_table_end(); DISPLAY_INI_ENTRIES(); @@ -1387,7 +1387,7 @@ } /* }}} */ -/* {{{ proto bool tidy_is_xhtml() U +/* {{{ proto bool tidy_is_xml() U Indicates if the document is a generic (non HTML/XHTML) XML document. */ static PHP_FUNCTION(tidy_is_xml) { http://cvs.php.net/viewvc.cgi/php-src/ext/standard/basic_functions.c?r1=1.806r2=1.807diff_format=u Index: php-src/ext/standard/basic_functions.c diff -u php-src/ext/standard/basic_functions.c:1.806 php-src/ext/standard/basic_functions.c:1.807 --- php-src/ext/standard/basic_functions.c:1.806Sun Oct 1 21:00:00 2006 +++ php-src/ext/standard/basic_functions.c Mon Oct 2 07:54:37 2006 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: basic_functions.c,v 1.806 2006/10/01 21:00:00 iliaa Exp $ */ +/* $Id: basic_functions.c,v 1.807 2006/10/02 07:54:37 bjori Exp $ */ #include php.h #include php_streams.h @@ -6317,6 +6317,8 @@ /* }}} */ #ifdef HAVE_GETLOADAVG +/* {{{ proto array sys_getloadavg() +*/ PHP_FUNCTION(sys_getloadavg) { double load[3]; @@ -6330,6 +6332,7 @@ add_index_double(return_value, 2, load[2]); } } +/* }}} */ #endif http://cvs.php.net/viewvc.cgi/php-src/ext/standard/html.c?r1=1.115r2=1.116diff_format=u Index: php-src/ext/standard/html.c diff -u php-src/ext/standard/html.c:1.115 php-src/ext/standard/html.c:1.116 --- php-src/ext/standard/html.c:1.115 Tue Aug 15 15:09:21 2006 +++ php-src/ext/standard/html.c Mon Oct 2 07:54:37 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: html.c,v 1.115 2006/08/15 15:09:21 tony2001 Exp $ */ +/* $Id: html.c,v 1.116 2006/10/02 07:54:37 bjori Exp $ */ /* * HTML entity resources: @@ -1223,7 +1223,7 @@ } /* }}} */ -/* {{{ proto string htmlspecialchars(string string [, int quote_style]) +/* {{{ proto string htmlspecialchars_decode(string string [, int quote_style]) Convert special HTML entities back to characters */ PHP_FUNCTION(htmlspecialchars_decode) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/posix posix.c /ext/standard basic_functions.c html.c /ext/tidy tidy.c
bjori Mon Oct 2 07:58:14 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/posix posix.c /php-src/ext/tidy tidy.c /php-src/ext/standard basic_functions.c html.c Log: protos http://cvs.php.net/viewvc.cgi/php-src/ext/posix/posix.c?r1=1.70.2.3.2.5r2=1.70.2.3.2.6diff_format=u Index: php-src/ext/posix/posix.c diff -u php-src/ext/posix/posix.c:1.70.2.3.2.5 php-src/ext/posix/posix.c:1.70.2.3.2.6 --- php-src/ext/posix/posix.c:1.70.2.3.2.5 Sat Sep 16 17:41:57 2006 +++ php-src/ext/posix/posix.c Mon Oct 2 07:58:13 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: posix.c,v 1.70.2.3.2.5 2006/09/16 17:41:57 nlopess Exp $ */ +/* $Id: posix.c,v 1.70.2.3.2.6 2006/10/02 07:58:13 bjori Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -147,7 +147,7 @@ static PHP_MINFO_FUNCTION(posix) { php_info_print_table_start(); - php_info_print_table_row(2, Revision, $Revision: 1.70.2.3.2.5 $); + php_info_print_table_row(2, Revision, $Revision: 1.70.2.3.2.6 $); php_info_print_table_end(); } /* }}} */ @@ -1064,7 +1064,7 @@ #endif #ifdef HAVE_INITGROUPS -/* {{{ proto bool initgroups(string name, int base_group_id) +/* {{{ proto bool posix_initgroups(string name, int base_group_id) Calculate the group access list for the user specified in name. */ PHP_FUNCTION(posix_initgroups) { http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tidy.c?r1=1.66.2.8.2.14r2=1.66.2.8.2.15diff_format=u Index: php-src/ext/tidy/tidy.c diff -u php-src/ext/tidy/tidy.c:1.66.2.8.2.14 php-src/ext/tidy/tidy.c:1.66.2.8.2.15 --- php-src/ext/tidy/tidy.c:1.66.2.8.2.14 Fri Sep 15 14:57:52 2006 +++ php-src/ext/tidy/tidy.c Mon Oct 2 07:58:13 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: tidy.c,v 1.66.2.8.2.14 2006/09/15 14:57:52 nlopess Exp $ */ +/* $Id: tidy.c,v 1.66.2.8.2.15 2006/10/02 07:58:13 bjori Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -988,7 +988,7 @@ php_info_print_table_start(); php_info_print_table_header(2, Tidy support, enabled); php_info_print_table_row(2, libTidy Release, (char *)tidyReleaseDate()); - php_info_print_table_row(2, Extension Version, PHP_TIDY_MODULE_VERSION ($Id: tidy.c,v 1.66.2.8.2.14 2006/09/15 14:57:52 nlopess Exp $)); + php_info_print_table_row(2, Extension Version, PHP_TIDY_MODULE_VERSION ($Id: tidy.c,v 1.66.2.8.2.15 2006/10/02 07:58:13 bjori Exp $)); php_info_print_table_end(); DISPLAY_INI_ENTRIES(); @@ -1312,7 +1312,7 @@ } /* }}} */ -/* {{{ proto boolean tidy_is_xhtml() +/* {{{ proto boolean tidy_is_xml() Indicates if the document is a generic (non HTML/XHTML) XML document. */ static PHP_FUNCTION(tidy_is_xml) { http://cvs.php.net/viewvc.cgi/php-src/ext/standard/basic_functions.c?r1=1.725.2.31.2.26r2=1.725.2.31.2.27diff_format=u Index: php-src/ext/standard/basic_functions.c diff -u php-src/ext/standard/basic_functions.c:1.725.2.31.2.26 php-src/ext/standard/basic_functions.c:1.725.2.31.2.27 --- php-src/ext/standard/basic_functions.c:1.725.2.31.2.26 Sun Oct 1 20:58:02 2006 +++ php-src/ext/standard/basic_functions.c Mon Oct 2 07:58:13 2006 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: basic_functions.c,v 1.725.2.31.2.26 2006/10/01 20:58:02 iliaa Exp $ */ +/* $Id: basic_functions.c,v 1.725.2.31.2.27 2006/10/02 07:58:13 bjori Exp $ */ #include php.h #include php_streams.h @@ -6295,6 +6295,8 @@ /* }}} */ #ifdef HAVE_GETLOADAVG +/* {{{ proto array sys_getloadavg() + */ PHP_FUNCTION(sys_getloadavg) { double load[3]; @@ -6308,6 +6310,7 @@ add_index_double(return_value, 2, load[2]); } } +/* }}} */ #endif http://cvs.php.net/viewvc.cgi/php-src/ext/standard/html.c?r1=1.111.2.2.2.1r2=1.111.2.2.2.2diff_format=u Index: php-src/ext/standard/html.c diff -u php-src/ext/standard/html.c:1.111.2.2.2.1 php-src/ext/standard/html.c:1.111.2.2.2.2 --- php-src/ext/standard/html.c:1.111.2.2.2.1 Tue Aug 15 15:09:38 2006 +++ php-src/ext/standard/html.c Mon Oct 2 07:58:13 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: html.c,v 1.111.2.2.2.1 2006/08/15 15:09:38 tony2001 Exp $ */ +/* $Id: html.c,v 1.111.2.2.2.2 2006/10/02 07:58:13 bjori Exp $ */ /* * HTML entity resources: @@ -1221,7 +1221,7 @@ } /* }}} */ -/* {{{ proto string htmlspecialchars(string string [, int quote_style]) +/* {{{ proto string htmlspecialchars_decode(string string [, int quote_style]) Convert special HTML entities back to characters */ PHP_FUNCTION(htmlspecialchars_decode) { -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/zip/tests .cvsignore
bjori Mon Oct 2 07:59:45 2006 UTC Added files: (Branch: PHP_5_2) /php-src/ext/zip/tests .cvsignore Log: Initial commit.. http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/.cvsignore?view=markuprev=1.1 Index: php-src/ext/zip/tests/.cvsignore +++ php-src/ext/zip/tests/.cvsignore *.exp *.out *.php phpt.* -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/reflection/tests bug38942.phpt
bjori Mon Oct 2 08:35:43 2006 UTC Modified files: /php-src/ext/reflection/tests bug38942.phpt Log: Fix test # failes atm though http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug38942.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/reflection/tests/bug38942.phpt diff -u php-src/ext/reflection/tests/bug38942.phpt:1.2 php-src/ext/reflection/tests/bug38942.phpt:1.3 --- php-src/ext/reflection/tests/bug38942.phpt:1.2 Tue Sep 26 07:55:54 2006 +++ php-src/ext/reflection/tests/bug38942.phpt Mon Oct 2 08:35:43 2006 @@ -26,7 +26,7 @@ - Properties [0] { } - - Methods [2] { + - Methods [1] { Method [ user, inherits foo, ctor public method foo ] { @@ %sbug38942.php 3 - 3 } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/reflection/tests bug38942.phpt
bjori Mon Oct 2 08:36:35 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/reflection/tests bug38942.phpt Log: Fix test #failes atm... http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug38942.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u Index: php-src/ext/reflection/tests/bug38942.phpt diff -u php-src/ext/reflection/tests/bug38942.phpt:1.1.2.1 php-src/ext/reflection/tests/bug38942.phpt:1.1.2.2 --- php-src/ext/reflection/tests/bug38942.phpt:1.1.2.1 Tue Sep 26 07:55:21 2006 +++ php-src/ext/reflection/tests/bug38942.phpt Mon Oct 2 08:36:35 2006 @@ -26,7 +26,7 @@ - Properties [0] { } - - Methods [2] { + - Methods [1] { Method [ user, inherits foo, ctor public method foo ] { @@ %sbug38942.php 3 - 3 } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php-src(PHP_5_2) /ext/mbstring config.m4
On 01.10.2006 12:34, Rui Hirokawa wrote: hirokawaSun Oct 1 08:34:39 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/mbstring config.m4 Log: fixed bug #37103: libmbfl headers was not installed correctly. Please don't forget to merge this patch into HEAD. Thanks. -- Wbr, Antony Dovgal -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: CVSROOT / avail
mj Mon Oct 2 09:47:13 2006 UTC Modified files: /CVSROOTavail Log: * pear/Crypt_XXTEA for Wudi. http://cvs.php.net/viewvc.cgi/CVSROOT/avail?r1=1.1187r2=1.1188diff_format=u Index: CVSROOT/avail diff -u CVSROOT/avail:1.1187 CVSROOT/avail:1.1188 --- CVSROOT/avail:1.1187Fri Sep 29 06:50:35 2006 +++ CVSROOT/avail Mon Oct 2 09:47:13 2006 @@ -356,6 +356,7 @@ avail|squiz|pear/PHP_CodeSniffer,peardoc avail|shomas|pear/HTML_TagCloud,peardoc avail|nandika|pecl/axis2 +avail|wudicgi|pear/Crypt_XXTEA,peardoc # php windows installer avail|jmertic|php-src/win32/installer -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /tests/classes type_hinting_002.phpt ZendEngine2 zend_execute.c ZendEngine2/tests bug39003.phpt
tony2001Mon Oct 2 11:05:02 2006 UTC Added files: /ZendEngine2/tests bug39003.phpt Modified files: /ZendEngine2zend_execute.c /php-src/tests/classes type_hinting_002.phpt Log: fix #39003 (__autoload() is called for type hinting) http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_execute.c?r1=1.751r2=1.752diff_format=u Index: ZendEngine2/zend_execute.c diff -u ZendEngine2/zend_execute.c:1.751 ZendEngine2/zend_execute.c:1.752 --- ZendEngine2/zend_execute.c:1.751Wed Aug 30 09:58:10 2006 +++ ZendEngine2/zend_execute.c Mon Oct 2 11:05:02 2006 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: zend_execute.c,v 1.751 2006/08/30 09:58:10 tony2001 Exp $ */ +/* $Id: zend_execute.c,v 1.752 2006/10/02 11:05:02 tony2001 Exp $ */ #define ZEND_INTENSIVE_DEBUGGING 0 @@ -472,11 +472,12 @@ } } -static inline char * zend_verify_arg_class_kind(zend_arg_info *cur_arg_info, zend_class_entry **pce TSRMLS_DC) +static inline char * zend_verify_arg_class_kind(zend_arg_info *cur_arg_info, zstr *class_name, zend_class_entry **pce TSRMLS_DC) { - *pce = zend_u_fetch_class(UG(unicode) ? IS_UNICODE : IS_STRING, cur_arg_info-class_name, cur_arg_info-class_name_len, ZEND_FETCH_CLASS_AUTO TSRMLS_CC); + *pce = zend_u_fetch_class(UG(unicode) ? IS_UNICODE : IS_STRING, cur_arg_info-class_name, cur_arg_info-class_name_len, (ZEND_FETCH_CLASS_AUTO | ZEND_FETCH_CLASS_NO_AUTOLOAD) TSRMLS_CC); - if ((*pce)-ce_flags ZEND_ACC_INTERFACE) { + *class_name = (*pce) ? (*pce)-name: cur_arg_info-class_name; + if (*pce (*pce)-ce_flags ZEND_ACC_INTERFACE) { return implement interface ; } else { return be an instance of ; @@ -518,21 +519,22 @@ } cur_arg_info = zf-common.arg_info[arg_num-1]; +if (cur_arg_info-class_name.v) { +zstr class_name; - if (cur_arg_info-class_name.v) { - if (!arg) { - need_msg = zend_verify_arg_class_kind(cur_arg_info, ce TSRMLS_CC); - return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, ce-name, none, EMPTY_ZSTR TSRMLS_CC); - } - if (Z_TYPE_P(arg) == IS_OBJECT) { - need_msg = zend_verify_arg_class_kind(cur_arg_info, ce TSRMLS_CC); - if (!instanceof_function(Z_OBJCE_P(arg), ce TSRMLS_CC)) { - return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, ce-name, instance of , Z_OBJCE_P(arg)-name TSRMLS_CC); - } - } else if (Z_TYPE_P(arg) != IS_NULL || !cur_arg_info-allow_null) { - need_msg = zend_verify_arg_class_kind(cur_arg_info, ce TSRMLS_CC); - return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, ce-name, zend_zval_type_name(arg), EMPTY_ZSTR TSRMLS_CC); - } +if (!arg) { +need_msg = zend_verify_arg_class_kind(cur_arg_info, class_name, ce TSRMLS_CC); +return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, class_name, none, EMPTY_ZSTR TSRMLS_CC); +} +if (Z_TYPE_P(arg) == IS_OBJECT) { +need_msg = zend_verify_arg_class_kind(cur_arg_info, class_name, ce TSRMLS_CC); +if (!ce || !instanceof_function(Z_OBJCE_P(arg), ce TSRMLS_CC)) { +return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, class_name, instance of , Z_OBJCE_P(arg)-name TSRMLS_CC); +} +} else if (Z_TYPE_P(arg) != IS_NULL || !cur_arg_info-allow_null) { +need_msg = zend_verify_arg_class_kind(cur_arg_info, class_name, ce TSRMLS_CC); +return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, class_name, zend_zval_type_name(arg), EMPTY_ZSTR TSRMLS_CC); +} } else if (cur_arg_info-array_type_hint) { if (!arg) { return zend_verify_arg_error(zf, arg_num, cur_arg_info, be an array, EMPTY_ZSTR, none, EMPTY_ZSTR TSRMLS_CC); http://cvs.php.net/viewvc.cgi/php-src/tests/classes/type_hinting_002.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/tests/classes/type_hinting_002.phpt diff -u php-src/tests/classes/type_hinting_002.phpt:1.1 php-src/tests/classes/type_hinting_002.phpt:1.2 --- php-src/tests/classes/type_hinting_002.phpt:1.1 Sat Mar 27 15:49:23 2004 +++ php-src/tests/classes/type_hinting_002.phpt Mon Oct 2 11:05:02 2006 @@ -13,5 +13,4 @@ $o-a($o); ? --EXPECTF-- - -Fatal error: Class 'NonExisting' not found in %stype_hinting_002.php on line %d +Catchable fatal error: Argument 1 passed to Foo::a() must be an instance of NonExisting, instance of Foo given, called in %s on line %d and defined in %s on line %d http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/bug39003.phpt?view=markuprev=1.1
[PHP-CVS] cvs: php-src /ext/reflection php_reflection.c /ext/reflection/tests bug39001.phpt
tony2001Mon Oct 2 12:15:47 2006 UTC Added files: /php-src/ext/reflection/tests bug39001.phpt Modified files: /php-src/ext/reflection php_reflection.c Log: fix #39001 (ReflectionProperty returns incorrect declaring class for protected properties) http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/php_reflection.c?r1=1.256r2=1.257diff_format=u Index: php-src/ext/reflection/php_reflection.c diff -u php-src/ext/reflection/php_reflection.c:1.256 php-src/ext/reflection/php_reflection.c:1.257 --- php-src/ext/reflection/php_reflection.c:1.256 Tue Sep 26 07:55:54 2006 +++ php-src/ext/reflection/php_reflection.c Mon Oct 2 12:15:47 2006 @@ -20,7 +20,7 @@ +--+ */ -/* $Id: php_reflection.c,v 1.256 2006/09/26 07:55:54 dmitry Exp $ */ +/* $Id: php_reflection.c,v 1.257 2006/10/02 12:15:47 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -4080,12 +4080,19 @@ property_reference *ref; zend_class_entry *tmp_ce, *ce; zend_property_info *tmp_info; + zstr prop_name, class_name; + int prop_name_len; METHOD_NOTSTATIC_NUMPARAMS(reflection_property_ptr, 0); GET_REFLECTION_OBJECT_PTR(ref); + if (zend_u_unmangle_property_name(UG(unicode)?IS_UNICODE:IS_STRING, ref-prop-name, ref-prop-name_length, class_name, prop_name) != SUCCESS) { + RETURN_FALSE; + } + + prop_name_len = USTR_LEN(prop_name); ce = tmp_ce = ref-ce; - while (tmp_ce zend_u_hash_find(tmp_ce-properties_info, UG(unicode)?IS_UNICODE:IS_STRING, ref-prop-name, ref-prop-name_length + 1, (void **) tmp_info) == SUCCESS) { + while (tmp_ce zend_u_hash_find(tmp_ce-properties_info, UG(unicode)?IS_UNICODE:IS_STRING, prop_name, prop_name_len + 1, (void **) tmp_info) == SUCCESS) { ce = tmp_ce; tmp_ce = tmp_ce-parent; } @@ -4896,7 +4903,7 @@ php_info_print_table_start(); php_info_print_table_header(2, Reflection, enabled); - php_info_print_table_row(2, Version, $Id: php_reflection.c,v 1.256 2006/09/26 07:55:54 dmitry Exp $); + php_info_print_table_row(2, Version, $Id: php_reflection.c,v 1.257 2006/10/02 12:15:47 tony2001 Exp $); php_info_print_table_end(); } /* }}} */ http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug39001.phpt?view=markuprev=1.1 Index: php-src/ext/reflection/tests/bug39001.phpt +++ php-src/ext/reflection/tests/bug39001.phpt --TEST-- Bug #39001 (ReflectionProperty returns incorrect declaring class for protected properties) --FILE-- ?php class Meta { } class CParent extends Meta { public $publicVar; protected $protectedVar; } class Child extends CParent { } $r = new ReflectionClass('Child'); var_dump($r-getProperty('publicVar')-getDeclaringClass()-getName()); var_dump($r-getProperty('protectedVar')-getDeclaringClass()-getName()); echo Done\n; ? --EXPECTF-- string(7) CParent string(7) CParent Done --UEXPECTF-- unicode(7) CParent unicode(7) CParent Done -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/reflection php_reflection.c /ext/reflection/tests bug39001.phpt
tony2001Mon Oct 2 12:16:35 2006 UTC Added files: (Branch: PHP_5_2) /php-src/ext/reflection/tests bug39001.phpt Modified files: /php-srcNEWS /php-src/ext/reflection php_reflection.c Log: MFH: #39001 (ReflectionProperty returns incorrect declaring class for protected properties) http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.275r2=1.2027.2.547.2.276diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.275 php-src/NEWS:1.2027.2.547.2.276 --- php-src/NEWS:1.2027.2.547.2.275 Mon Oct 2 11:09:52 2006 +++ php-src/NEWSMon Oct 2 12:16:35 2006 @@ -7,6 +7,8 @@ working exactly like in php.ini; with FastCGI -d affects all requests). (Dmitry) - Fixed bug #39003 (__autoload() is called for type hinting). (Dmitry, Tony) +- Fixed bug #39001 (ReflectionProperty returns incorrect declaring class for + protected properties). (Tony) - Fixed bug #38993 (Fixed safe_mode/open_basedir checks for session.save_path, allowing them to account for extra parameters). (Ilia) - Fixed bug #38981 (using FTP URLs in get_headers() causes crash). (Tony) http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/php_reflection.c?r1=1.164.2.33.2.25r2=1.164.2.33.2.26diff_format=u Index: php-src/ext/reflection/php_reflection.c diff -u php-src/ext/reflection/php_reflection.c:1.164.2.33.2.25 php-src/ext/reflection/php_reflection.c:1.164.2.33.2.26 --- php-src/ext/reflection/php_reflection.c:1.164.2.33.2.25 Tue Sep 26 07:55:20 2006 +++ php-src/ext/reflection/php_reflection.c Mon Oct 2 12:16:35 2006 @@ -20,7 +20,7 @@ +--+ */ -/* $Id: php_reflection.c,v 1.164.2.33.2.25 2006/09/26 07:55:20 dmitry Exp $ */ +/* $Id: php_reflection.c,v 1.164.2.33.2.26 2006/10/02 12:16:35 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -4008,14 +4008,21 @@ property_reference *ref; zend_class_entry *tmp_ce, *ce; zend_property_info *tmp_info; + char *prop_name, *class_name; + int prop_name_len; METHOD_NOTSTATIC_NUMPARAMS(reflection_property_ptr, 0); GET_REFLECTION_OBJECT_PTR(ref); + if (zend_unmangle_property_name(ref-prop-name, ref-prop-name_length, class_name, prop_name) != SUCCESS) { + RETURN_FALSE; + } + + prop_name_len = strlen(prop_name); ce = tmp_ce = ref-ce; - while (tmp_ce zend_hash_find(tmp_ce-properties_info, ref-prop-name, ref-prop-name_length + 1, (void **) tmp_info) == SUCCESS) { + while (tmp_ce zend_hash_find(tmp_ce-properties_info, prop_name, prop_name_len + 1, (void **) tmp_info) == SUCCESS) { ce = tmp_ce; -tmp_ce = tmp_ce-parent; + tmp_ce = tmp_ce-parent; } zend_reflection_class_factory(ce, return_value TSRMLS_CC); @@ -4827,7 +4834,7 @@ php_info_print_table_start(); php_info_print_table_header(2, Reflection, enabled); - php_info_print_table_row(2, Version, $Id: php_reflection.c,v 1.164.2.33.2.25 2006/09/26 07:55:20 dmitry Exp $); + php_info_print_table_row(2, Version, $Id: php_reflection.c,v 1.164.2.33.2.26 2006/10/02 12:16:35 tony2001 Exp $); php_info_print_table_end(); } /* }}} */ http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug39001.phpt?view=markuprev=1.1 Index: php-src/ext/reflection/tests/bug39001.phpt +++ php-src/ext/reflection/tests/bug39001.phpt --TEST-- Bug #39001 (ReflectionProperty returns incorrect declaring class for protected properties) --FILE-- ?php class Meta { } class CParent extends Meta { public $publicVar; protected $protectedVar; } class Child extends CParent { } $r = new ReflectionClass('Child'); var_dump($r-getProperty('publicVar')-getDeclaringClass()-getName()); var_dump($r-getProperty('protectedVar')-getDeclaringClass()-getName()); echo Done\n; ? --EXPECTF-- string(7) CParent string(7) CParent Done --UEXPECTF-- unicode(7) CParent unicode(7) CParent Done -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/zip/tests utils.inc utils.php
bjori Mon Oct 2 14:17:42 2006 UTC Added files: /php-src/ext/zip/tests utils.inc Removed files: /php-src/ext/zip/tests utils.php Log: Rename utils.php to utils.inc http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/utils.inc?view=markuprev=1.1 Index: php-src/ext/zip/tests/utils.inc +++ php-src/ext/zip/tests/utils.inc ?php /* $Id: utils.inc,v 1.1 2006/10/02 14:17:42 bjori Exp $ */ function dump_entries_name($z) { for($i=0; $i$z-numFiles; $i++) { $sb = $z-statIndex($i); echo $i . ' ' . $sb['name'] . \n; } } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/zip/tests utils.inc utils.php
bjori Mon Oct 2 14:17:47 2006 UTC Added files: (Branch: PHP_5_2) /php-src/ext/zip/tests utils.inc Removed files: /php-src/ext/zip/tests utils.php Log: Rename utils.php to utils.inc http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/utils.inc?view=markuprev=1.1 Index: php-src/ext/zip/tests/utils.inc +++ php-src/ext/zip/tests/utils.inc ?php /* $Id: utils.inc,v 1.1 2006/10/02 14:17:42 bjori Exp $ */ function dump_entries_name($z) { for($i=0; $i$z-numFiles; $i++) { $sb = $z-statIndex($i); echo $i . ' ' . $sb['name'] . \n; } } -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/zip/tests bug7658.phpt oo_addfile.phpt oo_namelocate.phpt oo_rename.phpt
tony2001Mon Oct 2 14:31:04 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/zip/tests bug7658.phpt oo_addfile.phpt oo_namelocate.phpt oo_rename.phpt Log: fix tests http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/bug7658.phpt?r1=1.1r2=1.1.2.1diff_format=u Index: php-src/ext/zip/tests/bug7658.phpt diff -u php-src/ext/zip/tests/bug7658.phpt:1.1 php-src/ext/zip/tests/bug7658.phpt:1.1.2.1 --- php-src/ext/zip/tests/bug7658.phpt:1.1 Mon Jul 24 16:58:58 2006 +++ php-src/ext/zip/tests/bug7658.phpt Mon Oct 2 14:31:04 2006 @@ -2,13 +2,13 @@ bug #7658, modify archive with general bit flag 3 set --SKIPIF-- ?php -/* $Id: bug7658.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */ +/* $Id: bug7658.phpt,v 1.1.2.1 2006/10/02 14:31:04 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_bug7658.odt'; $zip = new ZipArchive(); copy($dirname . 'bug7658.odt', $file); http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_addfile.phpt?r1=1.1r2=1.1.2.1diff_format=u Index: php-src/ext/zip/tests/oo_addfile.phpt diff -u php-src/ext/zip/tests/oo_addfile.phpt:1.1 php-src/ext/zip/tests/oo_addfile.phpt:1.1.2.1 --- php-src/ext/zip/tests/oo_addfile.phpt:1.1 Mon Jul 24 16:58:58 2006 +++ php-src/ext/zip/tests/oo_addfile.phpt Mon Oct 2 14:31:04 2006 @@ -2,14 +2,14 @@ ziparchive::addFile() function --SKIPIF-- ?php -/* $Id: oo_addfile.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */ +/* $Id: oo_addfile.phpt,v 1.1.2.1 2006/10/02 14:31:04 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_oo_addfile.zip'; copy($dirname . 'test.zip', $file); @@ -18,7 +18,7 @@ if (!$zip-open($file)) { exit('failed'); } -if (!$zip-addFile($dirname . 'utils.php', 'test.php')) { +if (!$zip-addFile($dirname . 'utils.inc', 'test.php')) { echo failed\n; } if ($zip-status == ZIPARCHIVE::ER_OK) { http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_namelocate.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u Index: php-src/ext/zip/tests/oo_namelocate.phpt diff -u php-src/ext/zip/tests/oo_namelocate.phpt:1.1.2.1 php-src/ext/zip/tests/oo_namelocate.phpt:1.1.2.2 --- php-src/ext/zip/tests/oo_namelocate.phpt:1.1.2.1Sun Aug 13 23:43:11 2006 +++ php-src/ext/zip/tests/oo_namelocate.phptMon Oct 2 14:31:04 2006 @@ -2,13 +2,13 @@ Locate entries by name --SKIPIF-- ?php -/* $Id: oo_namelocate.phpt,v 1.1.2.1 2006/08/13 23:43:11 pajoye Exp $ */ +/* $Id: oo_namelocate.phpt,v 1.1.2.2 2006/10/02 14:31:04 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_oo_rename.zip'; @unlink($file); http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_rename.phpt?r1=1.1r2=1.1.2.1diff_format=u Index: php-src/ext/zip/tests/oo_rename.phpt diff -u php-src/ext/zip/tests/oo_rename.phpt:1.1 php-src/ext/zip/tests/oo_rename.phpt:1.1.2.1 --- php-src/ext/zip/tests/oo_rename.phpt:1.1Mon Jul 24 16:58:58 2006 +++ php-src/ext/zip/tests/oo_rename.phptMon Oct 2 14:31:04 2006 @@ -2,13 +2,13 @@ Rename entries --SKIPIF-- ?php -/* $Id: oo_rename.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */ +/* $Id: oo_rename.phpt,v 1.1.2.1 2006/10/02 14:31:04 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_oo_rename.zip'; @unlink($file); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/zip/tests bug7658.phpt oo_addfile.phpt oo_namelocate.phpt oo_rename.phpt
tony2001Mon Oct 2 14:31:32 2006 UTC Modified files: /php-src/ext/zip/tests bug7658.phpt oo_addfile.phpt oo_namelocate.phpt oo_rename.phpt Log: fix tests http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/bug7658.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/zip/tests/bug7658.phpt diff -u php-src/ext/zip/tests/bug7658.phpt:1.1 php-src/ext/zip/tests/bug7658.phpt:1.2 --- php-src/ext/zip/tests/bug7658.phpt:1.1 Mon Jul 24 16:58:58 2006 +++ php-src/ext/zip/tests/bug7658.phpt Mon Oct 2 14:31:32 2006 @@ -2,13 +2,13 @@ bug #7658, modify archive with general bit flag 3 set --SKIPIF-- ?php -/* $Id: bug7658.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */ +/* $Id: bug7658.phpt,v 1.2 2006/10/02 14:31:32 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_bug7658.odt'; $zip = new ZipArchive(); copy($dirname . 'bug7658.odt', $file); http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_addfile.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/zip/tests/oo_addfile.phpt diff -u php-src/ext/zip/tests/oo_addfile.phpt:1.1 php-src/ext/zip/tests/oo_addfile.phpt:1.2 --- php-src/ext/zip/tests/oo_addfile.phpt:1.1 Mon Jul 24 16:58:58 2006 +++ php-src/ext/zip/tests/oo_addfile.phpt Mon Oct 2 14:31:32 2006 @@ -2,14 +2,14 @@ ziparchive::addFile() function --SKIPIF-- ?php -/* $Id: oo_addfile.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */ +/* $Id: oo_addfile.phpt,v 1.2 2006/10/02 14:31:32 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_oo_addfile.zip'; copy($dirname . 'test.zip', $file); @@ -18,7 +18,7 @@ if (!$zip-open($file)) { exit('failed'); } -if (!$zip-addFile($dirname . 'utils.php', 'test.php')) { +if (!$zip-addFile($dirname . 'utils.inc', 'test.php')) { echo failed\n; } if ($zip-status == ZIPARCHIVE::ER_OK) { http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_namelocate.phpt?r1=1.2r2=1.3diff_format=u Index: php-src/ext/zip/tests/oo_namelocate.phpt diff -u php-src/ext/zip/tests/oo_namelocate.phpt:1.2 php-src/ext/zip/tests/oo_namelocate.phpt:1.3 --- php-src/ext/zip/tests/oo_namelocate.phpt:1.2Sun Aug 13 23:39:57 2006 +++ php-src/ext/zip/tests/oo_namelocate.phptMon Oct 2 14:31:32 2006 @@ -2,13 +2,13 @@ Locate entries by name --SKIPIF-- ?php -/* $Id: oo_namelocate.phpt,v 1.2 2006/08/13 23:39:57 pajoye Exp $ */ +/* $Id: oo_namelocate.phpt,v 1.3 2006/10/02 14:31:32 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_oo_rename.zip'; @unlink($file); http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_rename.phpt?r1=1.1r2=1.2diff_format=u Index: php-src/ext/zip/tests/oo_rename.phpt diff -u php-src/ext/zip/tests/oo_rename.phpt:1.1 php-src/ext/zip/tests/oo_rename.phpt:1.2 --- php-src/ext/zip/tests/oo_rename.phpt:1.1Mon Jul 24 16:58:58 2006 +++ php-src/ext/zip/tests/oo_rename.phptMon Oct 2 14:31:32 2006 @@ -2,13 +2,13 @@ Rename entries --SKIPIF-- ?php -/* $Id: oo_rename.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */ +/* $Id: oo_rename.phpt,v 1.2 2006/10/02 14:31:32 tony2001 Exp $ */ if(!extension_loaded('zip')) die('skip'); ? --FILE-- ?php $dirname = dirname(__FILE__) . '/'; -include $dirname . 'utils.php'; +include $dirname . 'utils.inc'; $file = $dirname . '__tmp_oo_rename.zip'; @unlink($file); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/mbstring config.m4
hirokawaMon Oct 2 15:32:48 2006 UTC Modified files: /php-src/ext/mbstring config.m4 Log: fixed bug #37103: libmbfl headers was not installed correctly. http://cvs.php.net/viewvc.cgi/php-src/ext/mbstring/config.m4?r1=1.62r2=1.63diff_format=u Index: php-src/ext/mbstring/config.m4 diff -u php-src/ext/mbstring/config.m4:1.62 php-src/ext/mbstring/config.m4:1.63 --- php-src/ext/mbstring/config.m4:1.62 Mon Apr 17 22:13:39 2006 +++ php-src/ext/mbstring/config.m4 Mon Oct 2 15:32:48 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.62 2006/04/17 22:13:39 sniper Exp $ +dnl $Id: config.m4,v 1.63 2006/10/02 15:32:48 hirokawa Exp $ dnl AC_DEFUN([PHP_MBSTRING_ADD_SOURCES], [ @@ -283,7 +283,7 @@ dnl libmbfl is required PHP_MBSTRING_SETUP_LIBMBFL PHP_MBSTRING_EXTENSION - PHP_INSTALL_HEADERS([ext/mbstring], [libmbfl/ libmbfl/mbfl]) + PHP_INSTALL_HEADERS([ext/mbstring], [mbstring.h php_mbregex.h libmbfl/ libmbfl/mbfl/ oniguruma/]) fi # vim600: sts=2 sw=2 et -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS acinclude.m4
iliaa Mon Oct 2 15:34:38 2006 UTC Modified files: (Branch: PHP_5_2) /php-srcacinclude.m4 NEWS Log: Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60). http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.332.2.14.2.2r2=1.332.2.14.2.3diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.332.2.14.2.2 php-src/acinclude.m4:1.332.2.14.2.3 --- php-src/acinclude.m4:1.332.2.14.2.2 Fri Jun 16 08:01:03 2006 +++ php-src/acinclude.m4Mon Oct 2 15:34:38 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: acinclude.m4,v 1.332.2.14.2.2 2006/06/16 08:01:03 sesser Exp $ +dnl $Id: acinclude.m4,v 1.332.2.14.2.3 2006/10/02 15:34:38 iliaa Exp $ dnl dnl This file contains local autoconf functions. dnl @@ -2503,9 +2503,21 @@ fi done - for arg in [$]0 [$]@; do -echo '[$]arg' \\ $1 -CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg' + echo '[$]0' $1 + for arg in $ac_configure_args; do + if test `expr substr $arg 1 1` != '; then +if test `expr substr $arg 1 2` != '--'; then + break; +fi +echo '[$]arg' \\ $1 +CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg' + else + if test `expr substr $arg 2 2` != '--'; then + break; +fi +echo [$]arg \\ $1 +CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]arg + fi done echo '[$]@' $1 chmod +x $1 http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.276r2=1.2027.2.547.2.277diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.276 php-src/NEWS:1.2027.2.547.2.277 --- php-src/NEWS:1.2027.2.547.2.276 Mon Oct 2 12:16:35 2006 +++ php-src/NEWSMon Oct 2 15:34:38 2006 @@ -6,6 +6,8 @@ - Fixed mess with CGI/CLI -d option (now it works with cgi; constants are working exactly like in php.ini; with FastCGI -d affects all requests). (Dmitry) +- Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60). + (Ilia) - Fixed bug #39003 (__autoload() is called for type hinting). (Dmitry, Tony) - Fixed bug #39001 (ReflectionProperty returns incorrect declaring class for protected properties). (Tony) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src / acinclude.m4
iliaa Mon Oct 2 15:34:57 2006 UTC Modified files: /php-srcacinclude.m4 Log: MFB: Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60). http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.347r2=1.348diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.347 php-src/acinclude.m4:1.348 --- php-src/acinclude.m4:1.347 Fri Jun 16 08:00:23 2006 +++ php-src/acinclude.m4Mon Oct 2 15:34:56 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: acinclude.m4,v 1.347 2006/06/16 08:00:23 sesser Exp $ +dnl $Id: acinclude.m4,v 1.348 2006/10/02 15:34:56 iliaa Exp $ dnl dnl This file contains local autoconf functions. dnl @@ -2503,9 +2503,21 @@ fi done - for arg in [$]0 [$]@; do -echo '[$]arg' \\ $1 -CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg' + echo '[$]0' $1 + for arg in $ac_configure_args; do + if test `expr substr $arg 1 1` != '; then +if test `expr substr $arg 1 2` != '--'; then + break; +fi +echo '[$]arg' \\ $1 +CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg' + else + if test `expr substr $arg 2 2` != '--'; then + break; +fi +echo [$]arg \\ $1 +CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]arg + fi done echo '[$]@' $1 chmod +x $1 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php-src /ext/mysqli mysqli.c mysqli_api.c mysqli_nonapi.c /ext/mysqli/tests 068.phpt
Great! So, has anyone tested or played around with the mysqli extension after these updates? -Andrei On Oct 1, 2006, at 2:01 PM, Georg Richter wrote: georg Sun Oct 1 21:01:31 2006 UTC Modified files: /php-src/ext/mysqli mysqli.c mysqli_api.c mysqli_nonapi.c /php-src/ext/mysqli/tests 068.phpt Log: unicode fixes georg-20061001210131.txt-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/mysqli mysqli_api.c
tony2001Mon Oct 2 16:08:11 2006 UTC Modified files: /php-src/ext/mysqli mysqli_api.c Log: don't rely on uninitialized var http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_api.c?r1=1.135r2=1.136diff_format=u Index: php-src/ext/mysqli/mysqli_api.c diff -u php-src/ext/mysqli/mysqli_api.c:1.135 php-src/ext/mysqli/mysqli_api.c:1.136 --- php-src/ext/mysqli/mysqli_api.c:1.135 Mon Oct 2 07:42:49 2006 +++ php-src/ext/mysqli/mysqli_api.c Mon Oct 2 16:08:11 2006 @@ -15,7 +15,7 @@ | Author: Georg Richter [EMAIL PROTECTED]| +--+ - $Id: mysqli_api.c,v 1.135 2006/10/02 07:42:49 bjori Exp $ + $Id: mysqli_api.c,v 1.136 2006/10/02 16:08:11 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H @@ -1415,7 +1415,7 @@ { MY_MYSQL*mysql; char*hostname, *username, *passwd, *dbname, *socket; - int hostname_len, username_len, passwd_len, dbname_len, socket_len; + int hostname_len, username_len, passwd_len, dbname_len, socket_len = 0; unsigned long port=0, flags=0; zval*mysql_link; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/standard dir.c
pollita Mon Oct 2 17:45:30 2006 UTC Modified files: /php-src/ext/standard dir.c Log: Switch opendir/chroot/chdir to new path_param API and upgrade scandir() for PHP6 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dir.c?r1=1.155r2=1.156diff_format=u Index: php-src/ext/standard/dir.c diff -u php-src/ext/standard/dir.c:1.155 php-src/ext/standard/dir.c:1.156 --- php-src/ext/standard/dir.c:1.155Sat Sep 23 12:32:32 2006 +++ php-src/ext/standard/dir.c Mon Oct 2 17:45:30 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: dir.c,v 1.155 2006/09/23 12:32:32 tony2001 Exp $ */ +/* $Id: dir.c,v 1.156 2006/10/02 17:45:30 pollita Exp $ */ /* {{{ includes/startup/misc */ @@ -178,36 +178,32 @@ /* {{{ internal functions */ static void _php_do_opendir(INTERNAL_FUNCTION_PARAMETERS, int createobject) { - UChar *udir; + zval **ppdir; + UChar *udir = NULL; char *dir; int dir_len, udir_len; - zend_uchar dir_type; zval *zcontext = NULL; php_stream_context *context = NULL; php_stream *dirp; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, t|r, dir, dir_len, dir_type, zcontext) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z|r, ppdir, zcontext) == FAILURE) { return; } RETVAL_FALSE; - /* Save for later */ - udir = (UChar*)dir; - udir_len = dir_len; - - if (zcontext) { - context = php_stream_context_from_zval(zcontext, 0); + if (createobject Z_TYPE_PP(ppdir) == IS_UNICODE) { + /* Save for later */ + udir = eustrndup(Z_USTRVAL_PP(ppdir), Z_USTRLEN_PP(ppdir)); + udir_len = Z_USTRLEN_PP(ppdir); } - if (dir_type == IS_UNICODE) { - if (FAILURE == php_stream_path_encode(NULL, dir, dir_len, udir, udir_len, REPORT_ERRORS, context)) { - goto opendir_cleanup; - } + context = php_stream_context_from_zval(zcontext, 0); + if (FAILURE == php_stream_path_param_encode(ppdir, dir, dir_len, REPORT_ERRORS, context)) { + goto opendir_cleanup; } dirp = php_stream_opendir(dir, REPORT_ERRORS, context); - if (dirp == NULL) { goto opendir_cleanup; } @@ -216,8 +212,11 @@ if (createobject) { object_init_ex(return_value, dir_class_entry_ptr); - if (dir_type == IS_UNICODE) { - add_property_unicodel(return_value, path, udir, udir_len, 1); + if (udir) { + add_property_unicodel(return_value, path, udir, udir_len, 0); + + /* Avoid auto-cleanup */ + udir = NULL; } else { add_property_stringl(return_value, path, dir, dir_len, 1); } @@ -228,8 +227,8 @@ } opendir_cleanup: - if (dir_type == IS_UNICODE) { - efree(dir); + if (udir) { + efree(udir); } } /* }}} */ @@ -272,25 +271,16 @@ Change root directory */ PHP_FUNCTION(chroot) { + zval **ppstr; char *str; int ret, str_len; - zend_uchar str_type; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, t, str, str_len, str_type) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z, ppstr) == FAILURE || + php_stream_path_param_encode(ppstr, str, str_len, REPORT_ERRORS, FG(default_context)) == FAILURE) { return; } - - if (str_type == IS_UNICODE) { - if (FAILURE == php_stream_path_encode(NULL, str, str_len, (UChar*)str, str_len, REPORT_ERRORS, FG(default_context))) { - RETURN_FALSE; - } - } ret = chroot(str); - if (str_type == IS_UNICODE) { - efree(str); - } - if (ret != 0) { php_error_docref(NULL TSRMLS_CC, E_WARNING, %s (errno %d), strerror(errno), errno); RETURN_FALSE; @@ -312,25 +302,16 @@ Change the current directory */ PHP_FUNCTION(chdir) { + zval **ppstr; char *str; int ret, str_len; - zend_uchar str_type; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, t, str, str_len, str_type) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z, ppstr) == FAILURE || + php_stream_path_param_encode(ppstr, str, str_len, REPORT_ERRORS, FG(default_context)) == FAILURE) { return; } - if (str_type == IS_UNICODE) { - if (FAILURE == php_stream_path_encode(NULL, str, str_len, (UChar*)str, str_len, REPORT_ERRORS, FG(default_context))) { - RETURN_FALSE; -
[PHP-CVS] cvs: php-src / NEWS
pollita Mon Oct 2 17:47:02 2006 UTC Modified files: /php-srcNEWS Log: Note context param changes in opendir(), dir(), and scandir() http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2124r2=1.2125diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2124 php-src/NEWS:1.2125 --- php-src/NEWS:1.2124 Mon Oct 2 03:17:48 2006 +++ php-src/NEWSMon Oct 2 17:47:02 2006 @@ -8,6 +8,8 @@ - Changed return new by reference to throw an E_STRICT error. (Dmitry) - Changed instanceof and catch operators, is_a() and is_subclass_of() functions to not call __autoload(). (Dmitry) +- Changed opendir/dir/scandir to use default context + when no context argument is passed. (Sara) - Removed old legacy: . register_globals support. (Pierre) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/standard dir.c
pollita Mon Oct 2 18:14:43 2006 UTC Modified files: /php-src/ext/standard dir.c Log: Update glob() for PHP6 http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dir.c?r1=1.156r2=1.157diff_format=u Index: php-src/ext/standard/dir.c diff -u php-src/ext/standard/dir.c:1.156 php-src/ext/standard/dir.c:1.157 --- php-src/ext/standard/dir.c:1.156Mon Oct 2 17:45:30 2006 +++ php-src/ext/standard/dir.c Mon Oct 2 18:14:42 2006 @@ -16,7 +16,7 @@ +--+ */ -/* $Id: dir.c,v 1.156 2006/10/02 17:45:30 pollita Exp $ */ +/* $Id: dir.c,v 1.157 2006/10/02 18:14:42 pollita Exp $ */ /* {{{ includes/startup/misc */ @@ -377,7 +377,7 @@ /* }}} */ #ifdef HAVE_GLOB -/* {{{ proto array glob(string pattern [, int flags]) +/* {{{ proto array glob(string pattern [, int flags]) U Find pathnames matching a pattern */ PHP_FUNCTION(glob) { @@ -387,6 +387,7 @@ char work_pattern[MAXPATHLEN]; char *result; #endif + zval **pppattern; char *pattern = NULL; int pattern_len; long flags = 0; @@ -394,8 +395,10 @@ unsigned int n; int ret; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, s|l, pattern, pattern_len, flags) == FAILURE) + if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z|l, pppattern, flags) == FAILURE || + php_stream_path_param_encode(pppattern, pattern, pattern_len, REPORT_ERRORS, FG(default_context)) == FAILURE) { return; + } #ifdef ZTS if (!IS_ABSOLUTE_PATH(pattern, pattern_len)) { @@ -469,7 +472,20 @@ continue; } } - add_next_index_rt_string(return_value, globbuf.gl_pathv[n]+cwd_skip, 1); + if (UG(unicode)) { + UChar *path; + int path_len; + + if (SUCCESS == php_stream_path_decode(php_plain_files_wrapper, path, path_len, globbuf.gl_pathv[n]+cwd_skip, + strlen(globbuf.gl_pathv[n]+cwd_skip), REPORT_ERRORS, FG(default_context))) { + add_next_index_unicodel(return_value, path, path_len, 0); + } else { + /* Fallback on string version, path_decode will emit warning */ + add_next_index_string(return_value, globbuf.gl_pathv[n]+cwd_skip, 1); + } + } else { + add_next_index_string(return_value, globbuf.gl_pathv[n]+cwd_skip, 1); + } } globfree(globbuf); -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src / acinclude.m4
tony2001Mon Oct 2 19:17:43 2006 UTC Modified files: /php-srcacinclude.m4 Log: fix the fix for #39004 http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.348r2=1.349diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.348 php-src/acinclude.m4:1.349 --- php-src/acinclude.m4:1.348 Mon Oct 2 15:34:56 2006 +++ php-src/acinclude.m4Mon Oct 2 19:17:43 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: acinclude.m4,v 1.348 2006/10/02 15:34:56 iliaa Exp $ +dnl $Id: acinclude.m4,v 1.349 2006/10/02 19:17:43 tony2001 Exp $ dnl dnl This file contains local autoconf functions. dnl @@ -2503,16 +2503,16 @@ fi done - echo '[$]0' $1 + echo '[$]0' \\ $1 for arg in $ac_configure_args; do - if test `expr substr $arg 1 1` != '; then -if test `expr substr $arg 1 2` != '--'; then + if test `expr -- $arg : '.*` = 0; then +if test `expr -- $arg : --.*` = 0; then break; fi echo '[$]arg' \\ $1 CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg' else - if test `expr substr $arg 2 2` != '--'; then +if test `expr -- $arg : '--.*` = 0; then break; fi echo [$]arg \\ $1 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / acinclude.m4
tony2001Mon Oct 2 19:17:53 2006 UTC Modified files: (Branch: PHP_5_2) /php-srcacinclude.m4 Log: fix the fix for #39004 http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.332.2.14.2.3r2=1.332.2.14.2.4diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.332.2.14.2.3 php-src/acinclude.m4:1.332.2.14.2.4 --- php-src/acinclude.m4:1.332.2.14.2.3 Mon Oct 2 15:34:38 2006 +++ php-src/acinclude.m4Mon Oct 2 19:17:53 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: acinclude.m4,v 1.332.2.14.2.3 2006/10/02 15:34:38 iliaa Exp $ +dnl $Id: acinclude.m4,v 1.332.2.14.2.4 2006/10/02 19:17:53 tony2001 Exp $ dnl dnl This file contains local autoconf functions. dnl @@ -2503,16 +2503,16 @@ fi done - echo '[$]0' $1 + echo '[$]0' \\ $1 for arg in $ac_configure_args; do - if test `expr substr $arg 1 1` != '; then -if test `expr substr $arg 1 2` != '--'; then + if test `expr -- $arg : '.*` = 0; then +if test `expr -- $arg : --.*` = 0; then break; fi echo '[$]arg' \\ $1 CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg' else - if test `expr substr $arg 2 2` != '--'; then +if test `expr -- $arg : '--.*` = 0; then break; fi echo [$]arg \\ $1 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src / unicode-progress.txt /ext/standard string.c
andrei Mon Oct 2 19:18:14 2006 UTC Modified files: /php-src/ext/standard string.c /php-srcunicode-progress.txt Log: - Fix strrpos() logic (which was broken even in PHP 5). - Optimizations for a couple of functions. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.596r2=1.597diff_format=u Index: php-src/ext/standard/string.c diff -u php-src/ext/standard/string.c:1.596 php-src/ext/standard/string.c:1.597 --- php-src/ext/standard/string.c:1.596 Mon Oct 2 16:52:22 2006 +++ php-src/ext/standard/string.c Mon Oct 2 19:18:14 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: string.c,v 1.596 2006/10/02 16:52:22 andrei Exp $ */ +/* $Id: string.c,v 1.597 2006/10/02 19:18:14 andrei Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -2372,14 +2372,8 @@ php_error(E_WARNING, Needle argument codepoint value out of range (0 - 0x10)); RETURN_FALSE; } - if (U_IS_BMP(Z_LVAL_PP(needle))) { - u_needle_char[needle_len++] = (UChar)Z_LVAL_PP(needle); - u_needle_char[needle_len] = 0; - } else { - u_needle_char[needle_len++] = (UChar)U16_LEAD(Z_LVAL_PP(needle)); - u_needle_char[needle_len++] = (UChar)U16_TRAIL(Z_LVAL_PP(needle)); - u_needle_char[needle_len] = 0; - } + needle_len = zend_codepoint_to_uchar((UChar32)Z_LVAL_PP(needle), u_needle_char); + u_needle_char[needle_len] = 0; target.u = u_needle_char; } else { needle_char[needle_len++] = (char)Z_LVAL_PP(needle); @@ -2426,7 +2420,7 @@ Finds first occurrence of a string within another */ PHP_FUNCTION(strstr) { - void *haystack; + zstr haystack; int haystack_len; zend_uchar haystack_type; zval **needle; @@ -2450,16 +2444,16 @@ /* haystack type determines the needle type */ if (haystack_type == IS_UNICODE) { convert_to_unicode_ex(needle); - found = zend_u_memnstr((UChar*)haystack, + found = zend_u_memnstr(haystack.u, Z_USTRVAL_PP(needle), Z_USTRLEN_PP(needle), - (UChar*)haystack + haystack_len); + haystack.u + haystack_len); } else { convert_to_string_ex(needle); - found = php_memnstr((char*)haystack, + found = php_memnstr(haystack.s, Z_STRVAL_PP(needle), Z_STRLEN_PP(needle), - (char*)haystack + haystack_len); + haystack.s + haystack_len); } } else { convert_to_long_ex(needle); @@ -2468,39 +2462,33 @@ php_error(E_WARNING, Needle argument codepoint value out of range (0 - 0x10)); RETURN_FALSE; } - /* supplementary codepoint values may require 2 UChar's */ - if (U_IS_BMP(Z_LVAL_PP(needle))) { - u_needle_char[n_len++] = (UChar) Z_LVAL_PP(needle); - u_needle_char[n_len] = 0; - } else { - u_needle_char[n_len++] = (UChar) U16_LEAD(Z_LVAL_PP(needle)); - u_needle_char[n_len++] = (UChar) U16_TRAIL(Z_LVAL_PP(needle)); - u_needle_char[n_len] = 0; - } - found = zend_u_memnstr((UChar*)haystack, + n_len = zend_codepoint_to_uchar((UChar32)Z_LVAL_PP(needle), u_needle_char); + u_needle_char[n_len] = 0; + + found = zend_u_memnstr(haystack.u, u_needle_char, n_len, - (UChar*)haystack + haystack_len); + haystack.u + haystack_len); } else {
[PHP-CVS] cvs: php-src(PHP_4_4) / acinclude.m4
tony2001Mon Oct 2 19:22:45 2006 UTC Modified files: (Branch: PHP_4_4) /php-srcacinclude.m4 Log: MFH: fix bug #39004 http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.218.2.50.2.6r2=1.218.2.50.2.7diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.218.2.50.2.6 php-src/acinclude.m4:1.218.2.50.2.7 --- php-src/acinclude.m4:1.218.2.50.2.6 Mon Dec 19 22:29:11 2005 +++ php-src/acinclude.m4Mon Oct 2 19:22:45 2006 @@ -1,4 +1,4 @@ -dnl $Id: acinclude.m4,v 1.218.2.50.2.6 2005/12/19 22:29:11 sniper Exp $ -*- autoconf -*- +dnl $Id: acinclude.m4,v 1.218.2.50.2.7 2006/10/02 19:22:45 tony2001 Exp $ -*- autoconf -*- dnl dnl This file contains local autoconf functions. @@ -568,8 +568,21 @@ fi done - for arg in [$]0 [$]@; do -echo '[$]arg' \\ $1 + echo '[$]0' \\ $1 + for arg in $ac_configure_args; do + if test `expr -- $arg : '.*` = 0; then +if test `expr -- $arg : --.*` = 0; then + break; +fi +echo '[$]arg' \\ $1 +CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg' + else +if test `expr -- $arg : '--.*` = 0; then + break; +fi +echo [$]arg \\ $1 +CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]arg + fi done echo '[$]@' $1 chmod +x $1 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard string.c
andrei Mon Oct 2 19:42:42 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/standard string.c Log: Fix invalid memory access in strrpos(). http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.19r2=1.445.2.14.2.20diff_format=u Index: php-src/ext/standard/string.c diff -u php-src/ext/standard/string.c:1.445.2.14.2.19 php-src/ext/standard/string.c:1.445.2.14.2.20 --- php-src/ext/standard/string.c:1.445.2.14.2.19 Thu Aug 31 14:21:21 2006 +++ php-src/ext/standard/string.c Mon Oct 2 19:42:42 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: string.c,v 1.445.2.14.2.19 2006/08/31 14:21:21 tony2001 Exp $ */ +/* $Id: string.c,v 1.445.2.14.2.20 2006/10/02 19:42:42 andrei Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -1767,13 +1767,18 @@ } if (offset = 0) { + if (offset haystack_len) { + RETURN_FALSE; + } p = haystack + offset; e = haystack + haystack_len - needle_len; } else { - p = haystack; if (-offset haystack_len) { - e = haystack - needle_len; - } else if (needle_len -offset) { + RETURN_FALSE; + } + + p = haystack; + if (needle_len -offset) { e = haystack + haystack_len - needle_len; } else { e = haystack + haystack_len + offset; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-CVS] cvs: php-src(PHP_5_2) / acinclude.m4
On 02.10.2006 23:17, Antony Dovgal wrote: tony2001Mon Oct 2 19:17:53 2006 UTC Modified files: (Branch: PHP_5_2) /php-src acinclude.m4 Log: fix the fix for #39004 This version of the fix works for me with autoconf 2.60 and other autoconf versions on all systems I can test it on, but *please test* it yourself. Unfortunately I can't test it with all possible shells and autoconf versions, so please make sure the ./config.nice script is generated for you correctly. -- Wbr, Antony Dovgal -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard string.c
andrei Mon Oct 2 19:58:15 2006 UTC Modified files: (Branch: PHP_5_2) /php-src/ext/standard string.c Log: More offset fixes. Added E_NOTICE where appropriate. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.20r2=1.445.2.14.2.21diff_format=u Index: php-src/ext/standard/string.c diff -u php-src/ext/standard/string.c:1.445.2.14.2.20 php-src/ext/standard/string.c:1.445.2.14.2.21 --- php-src/ext/standard/string.c:1.445.2.14.2.20 Mon Oct 2 19:42:42 2006 +++ php-src/ext/standard/string.c Mon Oct 2 19:58:15 2006 @@ -18,7 +18,7 @@ +--+ */ -/* $Id: string.c,v 1.445.2.14.2.20 2006/10/02 19:42:42 andrei Exp $ */ +/* $Id: string.c,v 1.445.2.14.2.21 2006/10/02 19:58:15 andrei Exp $ */ /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */ @@ -1768,12 +1768,14 @@ if (offset = 0) { if (offset haystack_len) { + php_error(E_NOTICE, Offset is greater than the length of haystack string); RETURN_FALSE; } p = haystack + offset; e = haystack + haystack_len - needle_len; } else { if (-offset haystack_len) { + php_error(E_NOTICE, Offset is greater than the length of haystack string); RETURN_FALSE; } @@ -1841,12 +1843,17 @@ /* Single character search can shortcut memcmps Can also avoid tolower emallocs */ if (offset = 0) { + if (offset haystack_len) { + php_error(E_NOTICE, Offset is greater than the length of haystack string); + RETURN_FALSE; + } p = haystack + offset; e = haystack + haystack_len - 1; } else { p = haystack; if (-offset haystack_len) { - e = haystack + haystack_len - 1; + php_error(E_NOTICE, Offset is greater than the length of haystack string); + RETURN_FALSE; } else { e = haystack + haystack_len + offset; } @@ -1868,13 +1875,19 @@ php_strtolower(haystack_dup, haystack_len); if (offset = 0) { + if (offset haystack_len) { + php_error(E_NOTICE, Offset is greater than the length of haystack string); + RETURN_FALSE; + } p = haystack_dup + offset; e = haystack_dup + haystack_len - needle_len; } else { - p = haystack_dup; if (-offset haystack_len) { - e = haystack_dup - needle_len; - } else if (needle_len -offset) { + php_error(E_NOTICE, Offset is greater than the length of haystack string); + RETURN_FALSE; + } + p = haystack_dup; + if (needle_len -offset) { e = haystack_dup + haystack_len - needle_len; } else { e = haystack_dup + haystack_len + offset; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src / acinclude.m4
tony2001Mon Oct 2 20:49:13 2006 UTC Modified files: /php-srcacinclude.m4 Log: the last part of the fix for #39004 http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.349r2=1.350diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.349 php-src/acinclude.m4:1.350 --- php-src/acinclude.m4:1.349 Mon Oct 2 19:17:43 2006 +++ php-src/acinclude.m4Mon Oct 2 20:49:13 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: acinclude.m4,v 1.349 2006/10/02 19:17:43 tony2001 Exp $ +dnl $Id: acinclude.m4,v 1.350 2006/10/02 20:49:13 tony2001 Exp $ dnl dnl This file contains local autoconf functions. dnl @@ -2504,6 +2504,11 @@ done echo '[$]0' \\ $1 + if test `expr -- [$]0 : '.*` = 0; then +CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]0' + else +CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]0 + fi for arg in $ac_configure_args; do if test `expr -- $arg : '.*` = 0; then if test `expr -- $arg : --.*` = 0; then -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / acinclude.m4
tony2001Mon Oct 2 20:49:23 2006 UTC Modified files: (Branch: PHP_5_2) /php-srcacinclude.m4 Log: MFH: the last part of the fix for #39004 http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.332.2.14.2.4r2=1.332.2.14.2.5diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.332.2.14.2.4 php-src/acinclude.m4:1.332.2.14.2.5 --- php-src/acinclude.m4:1.332.2.14.2.4 Mon Oct 2 19:17:53 2006 +++ php-src/acinclude.m4Mon Oct 2 20:49:23 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: acinclude.m4,v 1.332.2.14.2.4 2006/10/02 19:17:53 tony2001 Exp $ +dnl $Id: acinclude.m4,v 1.332.2.14.2.5 2006/10/02 20:49:23 tony2001 Exp $ dnl dnl This file contains local autoconf functions. dnl @@ -2504,6 +2504,11 @@ done echo '[$]0' \\ $1 + if test `expr -- [$]0 : '.*` = 0; then +CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]0' + else +CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]0 + fi for arg in $ac_configure_args; do if test `expr -- $arg : '.*` = 0; then if test `expr -- $arg : --.*` = 0; then -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_4_4) /ext/standard url.c
tony2001Mon Oct 2 20:52:46 2006 UTC Modified files: (Branch: PHP_4_4) /php-src/ext/standard url.c Log: fix compile warning http://cvs.php.net/viewvc.cgi/php-src/ext/standard/url.c?r1=1.58.2.21.2.4r2=1.58.2.21.2.5diff_format=u Index: php-src/ext/standard/url.c diff -u php-src/ext/standard/url.c:1.58.2.21.2.4 php-src/ext/standard/url.c:1.58.2.21.2.5 --- php-src/ext/standard/url.c:1.58.2.21.2.4Thu Sep 28 15:16:40 2006 +++ php-src/ext/standard/url.c Mon Oct 2 20:52:46 2006 @@ -15,7 +15,7 @@ | Author: Jim Winstead [EMAIL PROTECTED] | +--+ */ -/* $Id: url.c,v 1.58.2.21.2.4 2006/09/28 15:16:40 iliaa Exp $ */ +/* $Id: url.c,v 1.58.2.21.2.5 2006/10/02 20:52:46 tony2001 Exp $ */ #include stdlib.h #include string.h @@ -204,7 +204,7 @@ } { - char *t = s; + const char *t = s; p = NULL; while (e t (t = memchr(t, '@', (e-t { p = t++; -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_4_4) / acinclude.m4
tony2001Mon Oct 2 20:53:05 2006 UTC Modified files: (Branch: PHP_4_4) /php-srcacinclude.m4 Log: MFH: the last part of the fix for #39004 http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.218.2.50.2.7r2=1.218.2.50.2.8diff_format=u Index: php-src/acinclude.m4 diff -u php-src/acinclude.m4:1.218.2.50.2.7 php-src/acinclude.m4:1.218.2.50.2.8 --- php-src/acinclude.m4:1.218.2.50.2.7 Mon Oct 2 19:22:45 2006 +++ php-src/acinclude.m4Mon Oct 2 20:53:05 2006 @@ -1,4 +1,4 @@ -dnl $Id: acinclude.m4,v 1.218.2.50.2.7 2006/10/02 19:22:45 tony2001 Exp $ -*- autoconf -*- +dnl $Id: acinclude.m4,v 1.218.2.50.2.8 2006/10/02 20:53:05 tony2001 Exp $ -*- autoconf -*- dnl dnl This file contains local autoconf functions. @@ -569,6 +569,11 @@ done echo '[$]0' \\ $1 + if test `expr -- [$]0 : '.*` = 0; then +CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]0' + else +CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]0 + fi for arg in $ac_configure_args; do if test `expr -- $arg : '.*` = 0; then if test `expr -- $arg : --.*` = 0; then -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/standard proc_open.c
pollita Mon Oct 2 21:02:08 2006 UTC Modified files: /php-src/ext/standard proc_open.c Log: Flag the easy stuff out of the way, proc_open() is the real beast in here http://cvs.php.net/viewvc.cgi/php-src/ext/standard/proc_open.c?r1=1.43r2=1.44diff_format=u Index: php-src/ext/standard/proc_open.c diff -u php-src/ext/standard/proc_open.c:1.43 php-src/ext/standard/proc_open.c:1.44 --- php-src/ext/standard/proc_open.c:1.43 Tue Sep 19 10:38:31 2006 +++ php-src/ext/standard/proc_open.cMon Oct 2 21:02:08 2006 @@ -15,7 +15,7 @@ | Author: Wez Furlong [EMAIL PROTECTED] | +--+ */ -/* $Id: proc_open.c,v 1.43 2006/09/19 10:38:31 dmitry Exp $ */ +/* $Id: proc_open.c,v 1.44 2006/10/02 21:02:08 pollita Exp $ */ #if 0 (defined(__linux__) || defined(sun) || defined(__IRIX__)) # define _BSD_SOURCE /* linux wants this when XOPEN mode is on */ @@ -253,7 +253,7 @@ } /* }}} */ -/* {{{ proto int proc_terminate(resource process [, long signal]) +/* {{{ proto int proc_terminate(resource process [, long signal]) U kill a process opened by proc_open */ PHP_FUNCTION(proc_terminate) { @@ -278,7 +278,7 @@ } /* }}} */ -/* {{{ proto int proc_close(resource process) +/* {{{ proto int proc_close(resource process) U close a process opened by proc_open */ PHP_FUNCTION(proc_close) { @@ -296,7 +296,7 @@ } /* }}} */ -/* {{{ proto array proc_get_status(resource process) +/* {{{ proto array proc_get_status(resource process) U get information about a process opened by proc_open */ PHP_FUNCTION(proc_get_status) { @@ -319,7 +319,19 @@ array_init(return_value); - add_ascii_assoc_string(return_value, command, proc-command, 1); + if (UG(unicode)) { + UChar *ucmd; + int ucmd_len; + + if (SUCCESS == php_stream_path_decode(php_plain_files_wrapper, ucmd, ucmd_len, proc-command, strlen(proc-command), REPORT_ERRORS, FG(default_context))) { + add_ascii_assoc_unicodel(return_value, command, ucmd, ucmd_len, 0); + } else { + /* Fallback on original binary string */ + add_ascii_assoc_string(return_value, command, proc-command, 1); + } + } else { + add_ascii_assoc_string(return_value, command, proc-command, 1); + } add_ascii_assoc_long(return_value, pid, (long) proc-child); #ifdef PHP_WIN32 -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/pdo_mysql mysql_driver.c
tony2001Mon Oct 2 22:07:58 2006 UTC Modified files: /php-src/ext/pdo_mysql mysql_driver.c Log: fix #38996 (PDO_MYSQL doesn't check connections for liveness) http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/mysql_driver.c?r1=1.73r2=1.74diff_format=u Index: php-src/ext/pdo_mysql/mysql_driver.c diff -u php-src/ext/pdo_mysql/mysql_driver.c:1.73 php-src/ext/pdo_mysql/mysql_driver.c:1.74 --- php-src/ext/pdo_mysql/mysql_driver.c:1.73 Thu Mar 23 01:37:38 2006 +++ php-src/ext/pdo_mysql/mysql_driver.cMon Oct 2 22:07:58 2006 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: mysql_driver.c,v 1.73 2006/03/23 01:37:38 pajoye Exp $ */ +/* $Id: mysql_driver.c,v 1.74 2006/10/02 22:07:58 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -368,6 +368,34 @@ return 1; } +static int pdo_mysql_check_liveness(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */ +{ + pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh-driver_data; +#if MYSQL_VERSION_ID = 32230 + void (*handler) (int); + unsigned int my_errno; +#endif + +#if MYSQL_VERSION_ID 32230 + if (mysql_ping(H-server)) { + return FAILURE; + } +#else /* no mysql_ping() */ + handler=signal(SIGPIPE, SIG_IGN); + mysql_stat(H-server); + switch (mysql_errno(H-server)) { + case CR_SERVER_GONE_ERROR: + /* case CR_SERVER_LOST: I'm not sure this means the same as gone for us */ + signal(SIGPIPE, handler); + return FAILURE; + default: + break; + } + signal(SIGPIPE, handler); +#endif /* end mysql_ping() */ + return SUCCESS; +} +/* }}} */ static struct pdo_dbh_methods mysql_methods = { mysql_handle_closer, @@ -381,7 +409,7 @@ pdo_mysql_last_insert_id, pdo_mysql_fetch_error_func, pdo_mysql_get_attribute, - NULL /* check_liveness: TODO: ping */ + pdo_mysql_check_liveness }; #ifndef PDO_MYSQL_UNIX_ADDR -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/pdo_mysql mysql_driver.c
tony2001Mon Oct 2 22:09:49 2006 UTC Modified files: (Branch: PHP_5_2) /php-srcNEWS /php-src/ext/pdo_mysql mysql_driver.c Log: MFH: fix #38996 (PDO_MYSQL doesn't check connections for liveness) http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.277r2=1.2027.2.547.2.278diff_format=u Index: php-src/NEWS diff -u php-src/NEWS:1.2027.2.547.2.277 php-src/NEWS:1.2027.2.547.2.278 --- php-src/NEWS:1.2027.2.547.2.277 Mon Oct 2 15:34:38 2006 +++ php-src/NEWSMon Oct 2 22:09:48 2006 @@ -11,6 +11,7 @@ - Fixed bug #39003 (__autoload() is called for type hinting). (Dmitry, Tony) - Fixed bug #39001 (ReflectionProperty returns incorrect declaring class for protected properties). (Tony) +- Fixed bug #38996 (PDO_MYSQL doesn't check connections for liveness). (Tony) - Fixed bug #38993 (Fixed safe_mode/open_basedir checks for session.save_path, allowing them to account for extra parameters). (Ilia) - Fixed bug #38981 (using FTP URLs in get_headers() causes crash). (Tony) http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/mysql_driver.c?r1=1.59.2.13r2=1.59.2.13.2.1diff_format=u Index: php-src/ext/pdo_mysql/mysql_driver.c diff -u php-src/ext/pdo_mysql/mysql_driver.c:1.59.2.13 php-src/ext/pdo_mysql/mysql_driver.c:1.59.2.13.2.1 --- php-src/ext/pdo_mysql/mysql_driver.c:1.59.2.13 Sun Apr 9 08:11:31 2006 +++ php-src/ext/pdo_mysql/mysql_driver.cMon Oct 2 22:09:49 2006 @@ -17,7 +17,7 @@ +--+ */ -/* $Id: mysql_driver.c,v 1.59.2.13 2006/04/09 08:11:31 wez Exp $ */ +/* $Id: mysql_driver.c,v 1.59.2.13.2.1 2006/10/02 22:09:49 tony2001 Exp $ */ #ifdef HAVE_CONFIG_H #include config.h @@ -379,6 +379,34 @@ return 1; } +static int pdo_mysql_check_liveness(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */ +{ + pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh-driver_data; +#if MYSQL_VERSION_ID = 32230 + void (*handler) (int); + unsigned int my_errno; +#endif + +#if MYSQL_VERSION_ID 32230 + if (mysql_ping(H-server)) { + return FAILURE; + } +#else /* no mysql_ping() */ + handler=signal(SIGPIPE, SIG_IGN); + mysql_stat(H-server); + switch (mysql_errno(H-server)) { + case CR_SERVER_GONE_ERROR: + /* case CR_SERVER_LOST: I'm not sure this means the same as gone for us */ + signal(SIGPIPE, handler); + return FAILURE; + default: + break; + } + signal(SIGPIPE, handler); +#endif /* end mysql_ping() */ + return SUCCESS; +} +/* }}} */ static struct pdo_dbh_methods mysql_methods = { mysql_handle_closer, @@ -392,7 +420,7 @@ pdo_mysql_last_insert_id, pdo_mysql_fetch_error_func, pdo_mysql_get_attribute, - NULL /* check_liveness: TODO: ping */ + pdo_mysql_check_liveness }; #ifndef PDO_MYSQL_UNIX_ADDR -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-CVS] cvs: php-src /ext/mbstring config.m4
hirokawaMon Oct 2 23:27:43 2006 UTC Modified files: /php-src/ext/mbstring config.m4 Log: fixed --disable-mbregex to disable multibe-regex. http://cvs.php.net/viewvc.cgi/php-src/ext/mbstring/config.m4?r1=1.63r2=1.64diff_format=u Index: php-src/ext/mbstring/config.m4 diff -u php-src/ext/mbstring/config.m4:1.63 php-src/ext/mbstring/config.m4:1.64 --- php-src/ext/mbstring/config.m4:1.63 Mon Oct 2 15:32:48 2006 +++ php-src/ext/mbstring/config.m4 Mon Oct 2 23:27:43 2006 @@ -1,5 +1,5 @@ dnl -dnl $Id: config.m4,v 1.63 2006/10/02 15:32:48 hirokawa Exp $ +dnl $Id: config.m4,v 1.64 2006/10/02 23:27:43 hirokawa Exp $ dnl AC_DEFUN([PHP_MBSTRING_ADD_SOURCES], [ @@ -271,7 +271,6 @@ if test $PHP_MBSTRING != no; then AC_DEFINE([HAVE_MBSTRING],1,[whether to have multibyte string support]) - AC_DEFINE([HAVE_MBREGEX], 0,[whether to have multibyte regex support]) PHP_MBSTRING_ADD_BASE_SOURCES([mbstring.c php_unicode.c mb_gpc.c]) -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php