2008-01-04 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_fetch_assoc_zerofill.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt ext/mysqli/tests/mysqli_stmt_bind_result_zerofill.phpt: MFH Added: mysqli_fetch_assoc_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bind_result_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bind_param_call_user_func.phpt Needs to be refined once http://bugs.php.net/bug.php?id=43568 has been closed and a decision has been made on call_user_func_array(). There seems to be a BC break between 5_2 -> 5_3 . Johannes has an eye on it Modified: mysqli_change_user_insert_id.phpt skip test for buggy MySQL Server versions mysqli_insert_id.phpt added additional checks * ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_fetch_assoc_zerofill.phpt ext/mysqli/tests/mysqli_fetch_assoc_zerofill.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt ext/mysqli/tests/mysqli_stmt_bind_param_call_user_func.phpt ext/mysqli/tests/mysqli_stmt_bind_result_zerofill.phpt ext/mysqli/tests/mysqli_stmt_bind_result_zerofill.phpt: Added: mysqli_fetch_assoc_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bind_result_zerofill.phpt checks for UNSIGNED ZEROFILL mysqli_stmt_bing_call_user_func.phpt Needs to be refined once http://bugs.php.net/bug.php?id=43568 has been closed and a decision has been made on call_user_func_array(). There seems to be a BC break between 5_2 -> 5_3 . Johannes has an eye on it Modified: mysqli_change_user_insert_id.phpt skip test for buggy MySQL Server versions mysqli_insert_id.phpt added additional checks 2008-01-04 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation9.phpt ext/standard/tests/array/array_diff_variation9.phpt: New testcases for array_diff() function * (PHP_5_2) ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt: New testcases for array_diff_assoc() function * ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_basic.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_error.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation1.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation10.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation2.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation3.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation4.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation5.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation6.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation7.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation8.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt ext/standard/tests/array/array_diff_assoc_variation9.phpt: 1.1.4; New testcases for array_diff_assoc() function * ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_basic.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_error.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation1.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation10.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation2.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation3.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation4.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation5.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation6.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation7.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation8.phpt ext/standard/tests/array/array_diff_variation9.phpt ext/standard/tests/array/array_diff_variation9.phpt ext/standard/tests/array/array_diff_variation9.phpt: 1.1.4; New testcases for array_diff() function 2008-01-04 Ulf Wendel * ext/mysqli/tests/047.phpt: Fix for Bug #43036 2008-01-03 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_slave_query.phpt: MFH: Remove test for deprecated (and removed) function * ext/mysqli/tests/mysqli_slave_query.phpt: Remove test for deprecated (and removed) function 2008-01-03 Ilia Alshanetsky * ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: MFB: Skip test for PostgreSQL driver since error is too dissimilar to other drivers * (PHP_5_3) ext/pdo/tests/bug_43130.phpt: Skip test for PostgreSQL driver since error is too dissimilar to other drivers 2008-01-03 Nuno Lopes * (PHP_5_3) ext/com_dotnet/php_com_dotnet.h ext/ctype/php_ctype.h ext/filter/php_filter.h ext/gmp/php_gmp.h ext/json/php_json.h ext/mime_magic/php_mime_magic.h ext/mssql/php_mssql.h ext/oci8/php_oci8.h ext/pcntl/php_pcntl.h ext/pdo_dblib/php_pdo_dblib.h ext/pdo_firebird/php_pdo_firebird.h ext/pdo_mysql/php_pdo_mysql.h ext/pdo_oci/php_pdo_oci.h ext/pdo_odbc/php_pdo_odbc.h ext/pdo_pgsql/php_pdo_pgsql.h ext/pdo_sqlite/php_pdo_sqlite.h ext/shmop/php_shmop.h ext/simplexml/php_simplexml.h ext/soap/php_soap.h ext/sockets/php_sockets.h ext/sqlite/php_sqlite.h ext/tokenizer/php_tokenizer.h ext/xml/php_xml.h ext/xmlreader/php_xmlreader.h ext/xmlrpc/php_xmlrpc.h ext/xsl/php_xsl.h: remove unused PHP_EXTNAME_API macros. * ext/com_dotnet/php_com_dotnet.h ext/ctype/php_ctype.h ext/filter/php_filter.h ext/gmp/php_gmp.h ext/json/php_json.h ext/mime_magic/php_mime_magic.h ext/mssql/php_mssql.h ext/oci8/php_oci8.h ext/pcntl/php_pcntl.h ext/pdo_dblib/php_pdo_dblib.h ext/pdo_firebird/php_pdo_firebird.h ext/pdo_mysql/php_pdo_mysql.h ext/pdo_oci/php_pdo_oci.h ext/pdo_odbc/php_pdo_odbc.h ext/pdo_pgsql/php_pdo_pgsql.h ext/pdo_sqlite/php_pdo_sqlite.h ext/shmop/php_shmop.h ext/simplexml/php_simplexml.h ext/soap/php_soap.h ext/sockets/php_sockets.h ext/sqlite/php_sqlite.h ext/tokenizer/php_tokenizer.h ext/xml/php_xml.h ext/xmlreader/php_xmlreader.h ext/xmlrpc/php_xmlrpc.h ext/xsl/php_xsl.h: MFB: remove unused PHP_EXTNAME_API macros. 2008-01-03 Johannes Schlüter * ext/mysqli/mysqli.c ext/mysqli/tests/mysqli_master_query.phpt: - Remove more replication stuff 2008-01-03 Andrey Hristov * ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_charset.h: Header protection * ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_structs.h: Remove unneeded field * (PHP_5_3) ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_structs.h: Remove unused field 2008-01-03 Ulf Wendel * ext/mysqli/tests/mysqli_stmt_send_long_data.phpt: Make it work for MySQL 6.x as well. 2008-01-03 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation9.phpt: new smaller testcases for array_map() function * (PHP_5_3) ext/standard/tests/array/array_map.phpt: this testcase has been split into many smaller testcases and committed. * (PHP_5_3) ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation9.phpt: new smaller testcases for array_map() function * ext/standard/tests/array/array_map.phpt ext/standard/tests/array/array_map.phpt: this testcase has been split into many smaller testcases and committed. * ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_basic.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_error.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object1.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object2.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_object3.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation10.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation11.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation12.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation13.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation14.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation15.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation16.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation17.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation18.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation3.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation4.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation5.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation6.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation7.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation8.phpt ext/standard/tests/array/array_map_variation9.phpt ext/standard/tests/array/array_map_variation9.phpt ext/standard/tests/array/array_map_variation9.phpt: 1.1.4; New smaller testcases for array_map() function 2008-01-03 Steve Seear * ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt: Adding PHPT tests for the ReflectionMethod class. * ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic1.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic2.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic3.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_basic4.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_constructor_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDeclaringClass_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_basic.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getDocComment_error.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getModifiers_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_getStaticVariables_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_basic.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error1.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error2.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invokeArgs_error3.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_basic.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error1.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_invoke_error2.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt ext/reflection/tests/ReflectionMethod_returnsReference_basic.phpt: 1.1.4; file ReflectionMethod_basic1.phpt was initially added on branch PHP_5_2. 2008-01-03 Derick Rethans * (PHP_4_4) configure.in main/php_version.h: - Back to dev. * (PHP_4_4) sapi/cli/php.1.in: - Bumb copyright year here too. * (PHP_4_4) NEWS configure.in main/php_version.h: - Go with PHP 4.4.8. 2008-01-02 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: - Fix problems with double definitions - Clean up a bit a type mess - 4 types less. No need to have aliases for the same thing (unification is the name). - New macro for Johannes mysqlnd_stmt_ro_result_metadata ---------------------------------------------------------------------- * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: - Fix problems with double definitions - Clean up a bit a type mess - 4 types less. No need to have aliases for the same thing (unification is the name). - New macro for Johannes mysqlnd_stmt_ro_result_metadata 2008-01-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/spl/examples/findfile.inc: MFB: Fixed bug #43647 (Make FindFile use PATH_SEPARATOR instead of ";") * ext/spl/examples/findfile.inc: MFB: Fixed bug #43647 (Make FindFile use PATH_SEPARATOR instead of ";") * (PHP_5_3) ext/spl/examples/findfile.inc: Fixed bug #43647 (Make FindFile use PATH_SEPARATOR instead of ";") 2008-01-01 Ilia Alshanetsky * sapi/cli/php.1.in sapi/cli/php.1.in: MFB: Update copyright * (PHP_5_3) sapi/cli/php.1.in: Update copyright 2008-01-01 Hartmut Holzgraefe * (PHP_5_3) ext/mysqli/mysqli_api.c: fixed binary arithmetic (MF5.2) * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c ext/mysqli/tests/bug42548.phpt: MFH: Fix for bug #42548 "PROCEDURE xxx can't return a result set" 2008-01-01 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.11 2008-01-01 Hannes Magnusson * ext/date/tests/oo_002.phpt: Fix test 2008-01-01 Sebastian Bergmann * run-tests.php run-tests.php server-tests.php server-tests.php sapi/cli/php.1.in sapi/cli/php.1.in: MFB: Leftover: Bump copyright year. * (PHP_5_3) run-tests.php: Leftover: Bump copyright year. 2007-12-31 Ilia Alshanetsky * (PHP_5_3) server-tests.php sapi/cli/php.1.in: Update copyright 2007-12-31 Sebastian Bergmann * ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php: Leftover: Bump copyright year. * TSRM/TSRM.c TSRM/TSRM.h TSRM/tsrm_nw.c TSRM/tsrm_nw.h TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h TSRM/tsrm_win32.c TSRM/tsrm_win32.h ZendEngine2/acconfig.h ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_arg_defs.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_config.nw.h ZendEngine2/zend_config.w32.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_dynamic_array.c ZendEngine2/zend_dynamic_array.h ZendEngine2/zend_errors.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.h ZendEngine2/zend_fast_cache.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_highlight.c ZendEngine2/zend_highlight.h ZendEngine2/zend_indent.c ZendEngine2/zend_indent.h ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h ZendEngine2/zend_istdiostream.h ZendEngine2/zend_iterators.c ZendEngine2/zend_iterators.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l ZendEngine2/zend_list.c ZendEngine2/zend_list.h ZendEngine2/zend_llist.c ZendEngine2/zend_llist.h ZendEngine2/zend_modules.h ZendEngine2/zend_multiply.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h ZendEngine2/zend_qsort.c ZendEngine2/zend_qsort.h ZendEngine2/zend_sprintf.c ZendEngine2/zend_stack.c ZendEngine2/zend_stack.h ZendEngine2/zend_static_allocator.c ZendEngine2/zend_static_allocator.h ZendEngine2/zend_stream.c ZendEngine2/zend_stream.h ZendEngine2/zend_strtod.h ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.h ZendEngine2/zend_types.h ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h ZendEngine2/zend_variables.c ZendEngine2/zend_variables.h ZendEngine2/zend_vm.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ext/bcmath/bcmath.c ext/bcmath/php_bcmath.h ext/bz2/bz2.c ext/bz2/bz2_filter.c ext/bz2/php_bz2.h ext/calendar/cal_unix.c ext/calendar/calendar.c ext/calendar/easter.c ext/com_dotnet/com_com.c ext/com_dotnet/com_dotnet.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_iterator.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_olechar.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_typeinfo.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c ext/com_dotnet/php_com_dotnet.h ext/com_dotnet/php_com_dotnet_internal.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/curl/interface.c ext/curl/multi.c ext/curl/php_curl.h ext/curl/streams.c ext/date/php_date.c ext/date/php_date.h ext/date/lib/astro.c ext/date/lib/dow.c ext/date/lib/parse_tz.c ext/date/lib/timelib.c ext/date/lib/timelib.h ext/date/lib/timelib_structs.h ext/date/lib/tm2unixtime.c ext/date/lib/unixtime2tm.c ext/dba/dba.c ext/dba/dba_cdb.c ext/dba/dba_db1.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c ext/dba/dba_dbm.c ext/dba/dba_flatfile.c ext/dba/dba_gdbm.c ext/dba/dba_inifile.c ext/dba/dba_ndbm.c ext/dba/dba_qdbm.c ext/dba/php_dba.h ext/dba/libcdb/cdb.c ext/dba/libcdb/cdb.h ext/dba/libcdb/cdb_make.c ext/dba/libcdb/cdb_make.h ext/dba/libcdb/uint32.c ext/dba/libcdb/uint32.h ext/dba/libflatfile/flatfile.c ext/dba/libflatfile/flatfile.h ext/dba/libinifile/inifile.c ext/dba/libinifile/inifile.h ext/dbase/dbase.c ext/dbase/php_dbase.h ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/dom_ce.h ext/dom/dom_fe.h ext/dom/dom_iterators.c ext/dom/dom_properties.h ext/dom/domconfiguration.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/xml_common.h ext/dom/xpath.c ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/exif/exif.c ext/exif/php_exif.h ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h ext/fdf/fdf.c ext/fdf/php_fdf.h ext/filter/callback_filter.c ext/filter/filter.c ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/php_filter.h ext/filter/sanitizing_filters.c ext/ftp/ftp.c ext/ftp/ftp.h ext/ftp/php_ftp.c ext/ftp/php_ftp.h ext/gd/gd.c ext/gd/gd_ctx.c ext/gd/php_gd.h ext/gd/libgd/xbm.c ext/gettext/gettext.c ext/gettext/php_gettext.h ext/gmp/gmp.c ext/gmp/php_gmp.h ext/hash/hash.c ext/hash/hash_adler32.c ext/hash/hash_crc32.c ext/hash/hash_gost.c ext/hash/hash_haval.c ext/hash/hash_md.c ext/hash/hash_ripemd.c ext/hash/hash_salsa.c ext/hash/hash_sha.c ext/hash/hash_snefru.c ext/hash/hash_tiger.c ext/hash/hash_whirlpool.c ext/hash/php_hash.h ext/hash/php_hash_adler32.h ext/hash/php_hash_crc32.h ext/hash/php_hash_crc32_tables.h ext/hash/php_hash_gost.h ext/hash/php_hash_haval.h ext/hash/php_hash_md.h ext/hash/php_hash_ripemd.h ext/hash/php_hash_salsa.h ext/hash/php_hash_sha.h ext/hash/php_hash_snefru.h ext/hash/php_hash_snefru_tables.h ext/hash/php_hash_tiger.h ext/hash/php_hash_tiger_tables.h ext/hash/php_hash_types.h ext/hash/php_hash_whirlpool.h ext/hash/php_hash_whirlpool_tables.h ext/iconv/iconv.c ext/iconv/php_iconv.h ext/imap/php_imap.c ext/imap/php_imap.h ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/ibase_query.c ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/php_ibase_includes.h ext/interbase/php_ibase_udf.c ext/interbase/php_interbase.h ext/json/json.c ext/json/php_json.h ext/ldap/ldap.c ext/ldap/php_ldap.h ext/libxml/libxml.c ext/libxml/php_libxml.h ext/mbstring/mb_gpc.c ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h ext/mbstring/php_unicode.c ext/mbstring/php_unicode.h ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mhash/mhash.c ext/mhash/php_mhash.h ext/mime_magic/mime_magic.c ext/mime_magic/php_mime_magic.h ext/mime_magic/phpmimemagic.h ext/ming/ming.c ext/ming/php_ming.h ext/msql/php_msql.c ext/msql/php_msql.h ext/mssql/php_mssql.c ext/mssql/php_mssql.h ext/mysql/mysql_mysqlnd.h ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_report.h ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.h ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8.h ext/oci8/php_oci8_int.h ext/odbc/birdstep.c ext/odbc/php_birdstep.h ext/odbc/php_odbc.c ext/odbc/php_odbc.h ext/odbc/php_odbc_includes.h ext/openssl/openssl.c ext/openssl/php_openssl.h ext/openssl/xp_ssl.c ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/pcntl/php_signal.c ext/pcntl/php_signal.h ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pdo/pdo.c ext/pdo/pdo_dbh.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sqlstate.c ext/pdo/pdo_stmt.c ext/pdo/php_pdo.h ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_int.h ext/pdo/php_pdo_phpvers_compat.h ext/pdo_dblib/dblib_driver.c ext/pdo_dblib/dblib_stmt.c ext/pdo_dblib/pdo_dblib.c ext/pdo_dblib/php_pdo_dblib.h ext/pdo_dblib/php_pdo_dblib_int.h ext/pdo_firebird/firebird_driver.c ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/pdo_firebird.c ext/pdo_firebird/php_pdo_firebird.h ext/pdo_firebird/php_pdo_firebird_int.h ext/pdo_mysql/mysql_driver.c ext/pdo_mysql/mysql_statement.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/php_pdo_mysql.h ext/pdo_mysql/php_pdo_mysql_int.h ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/pdo_oci.c ext/pdo_oci/php_pdo_oci.h ext/pdo_oci/php_pdo_oci_int.h ext/pdo_pgsql/pdo_pgsql.c ext/pdo_pgsql/pgsql_driver.c ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/php_pdo_pgsql.h ext/pdo_pgsql/php_pdo_pgsql_int.h ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/php_pdo_sqlite.h ext/pdo_sqlite/php_pdo_sqlite_int.h ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/sqlite_statement.c ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h ext/posix/php_posix.h ext/posix/posix.c ext/pspell/php_pspell.h ext/pspell/pspell.c ext/readline/php_readline.h ext/readline/readline.c ext/recode/php_recode.h ext/recode/recode.c ext/reflection/php_reflection.c ext/reflection/php_reflection.h ext/session/mod_files.c ext/session/mod_files.h ext/session/mod_mm.c ext/session/mod_mm.h ext/session/mod_user.c ext/session/mod_user.h ext/session/php_session.h ext/session/session.c ext/shmop/php_shmop.h ext/shmop/shmop.c ext/simplexml/php_simplexml.h ext/simplexml/php_simplexml_exports.h ext/simplexml/simplexml.c ext/snmp/php_snmp.h ext/snmp/snmp.c ext/soap/php_encoding.c ext/soap/php_encoding.h ext/soap/php_http.c ext/soap/php_http.h ext/soap/php_packet_soap.c ext/soap/php_packet_soap.h ext/soap/php_schema.c ext/soap/php_schema.h ext/soap/php_sdl.c ext/soap/php_sdl.h ext/soap/php_soap.h ext/soap/php_xml.c ext/soap/php_xml.h ext/soap/soap.c ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c ext/sockets/unix_socket_constants.h ext/sockets/win32_socket_constants.h ext/spl/php_spl.c ext/spl/php_spl.h ext/spl/spl_array.c ext/spl/spl_array.h ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/spl_engine.c ext/spl/spl_engine.h ext/spl/spl_exceptions.c ext/spl/spl_exceptions.h ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/spl_observer.c ext/spl/spl_observer.h ext/spl/spl_sxe.c ext/spl/spl_sxe.h ext/sqlite/pdo_sqlite2.c ext/sqlite/php_sqlite.h ext/sqlite/sess_sqlite.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/assert.c ext/standard/base64.c ext/standard/base64.h ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/browscap.c ext/standard/crc32.c ext/standard/crc32.h ext/standard/credits.c ext/standard/credits.h ext/standard/crypt.c ext/standard/css.c ext/standard/css.h ext/standard/cyr_convert.c ext/standard/cyr_convert.h ext/standard/datetime.c ext/standard/datetime.h ext/standard/dir.c ext/standard/dl.c ext/standard/dl.h ext/standard/dns.c ext/standard/dns.h ext/standard/exec.c ext/standard/exec.h ext/standard/file.c ext/standard/file.h ext/standard/filestat.c ext/standard/filters.c ext/standard/flock_compat.c ext/standard/flock_compat.h ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/fsock.h ext/standard/ftok.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/head.h ext/standard/html.c ext/standard/html.h ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/info.h ext/standard/iptc.c ext/standard/lcg.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/mail.c ext/standard/math.c ext/standard/md5.c ext/standard/md5.h ext/standard/metaphone.c ext/standard/microtime.c ext/standard/microtime.h ext/standard/pack.c ext/standard/pack.h ext/standard/pageinfo.c ext/standard/pageinfo.h ext/standard/php_array.h ext/standard/php_assert.h ext/standard/php_browscap.h ext/standard/php_crypt.h ext/standard/php_dir.h ext/standard/php_ext_syslog.h ext/standard/php_filestat.h ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrappers.h ext/standard/php_ftok.h ext/standard/php_http.h ext/standard/php_image.h ext/standard/php_incomplete_class.h ext/standard/php_iptc.h ext/standard/php_lcg.h ext/standard/php_link.h ext/standard/php_mail.h ext/standard/php_math.h ext/standard/php_metaphone.h ext/standard/php_rand.h ext/standard/php_smart_str.h ext/standard/php_smart_str_public.h ext/standard/php_standard.h ext/standard/php_string.h ext/standard/php_type.h ext/standard/php_uuencode.h ext/standard/php_var.h ext/standard/php_versioning.h ext/standard/proc_open.c ext/standard/proc_open.h ext/standard/quot_print.c ext/standard/quot_print.h ext/standard/rand.c ext/standard/scanf.c ext/standard/scanf.h ext/standard/sha1.c ext/standard/sha1.h ext/standard/soundex.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/string.c ext/standard/syslog.c ext/standard/type.c ext/standard/uniqid.c ext/standard/uniqid.h ext/standard/url.c ext/standard/url.h ext/standard/url_scanner.c ext/standard/url_scanner.h ext/standard/url_scanner_ex.h ext/standard/user_filters.c ext/standard/uuencode.c ext/standard/var.c ext/standard/versioning.c ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.h ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.h ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c ext/sysvsem/php_sysvsem.h ext/sysvsem/sysvsem.c ext/sysvshm/php_sysvshm.h ext/sysvshm/sysvshm.c ext/tidy/php_tidy.h ext/tidy/tidy.c ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer_data.c ext/wddx/php_wddx.h ext/wddx/php_wddx_api.h ext/wddx/wddx.c ext/xml/compat.c ext/xml/expat_compat.h ext/xml/php_xml.h ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlreader/php_xmlreader.h ext/xmlrpc/php_xmlrpc.h ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.h ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/lib/zip.h ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_open.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_filep.c ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/zlib_filter.c ext/zlib/zlib_fopen_wrapper.c main/SAPI.c main/SAPI.h main/fopen_wrappers.c main/fopen_wrappers.h main/getopt.c main/internal_functions_nw.c main/internal_functions_win32.c main/logos.h main/main.c main/network.c main/output.c main/php.h main/php_compat.h main/php_content_types.c main/php_content_types.h main/php_getopt.h main/php_globals.h main/php_ini.c main/php_ini.h main/php_logos.c main/php_logos.h main/php_main.h main/php_memory_streams.h main/php_network.h main/php_open_temporary_file.c main/php_open_temporary_file.h main/php_output.h main/php_reentrancy.h main/php_scandir.c main/php_scandir.h main/php_sprintf.c main/php_streams.h main/php_syslog.h main/php_ticks.c main/php_ticks.h main/php_variables.c main/php_variables.h main/reentrancy.c main/rfc1867.c main/rfc1867.h main/snprintf.c main/snprintf.h main/spprintf.c main/spprintf.h main/strlcat.c main/strlcpy.c main/win95nt.h main/streams/cast.c main/streams/filter.c main/streams/glob_wrapper.c main/streams/memory.c main/streams/mmap.c main/streams/php_stream_context.h main/streams/php_stream_filter_api.h main/streams/php_stream_glob_wrapper.h main/streams/php_stream_mmap.h main/streams/php_stream_plain_wrapper.h main/streams/php_stream_transport.h main/streams/php_stream_userspace.h main/streams/php_streams_int.h main/streams/plain_wrapper.c main/streams/streams.c main/streams/transports.c main/streams/userspace.c main/streams/xp_socket.c netware/start.c sapi/aolserver/aolserver.c sapi/apache/libpre.c sapi/apache/mod_php.c sapi/apache/mod_php.h sapi/apache/php_apache.c sapi/apache/php_apache_http.h sapi/apache/sapi_apache.c sapi/apache2filter/apache_config.c sapi/apache2filter/php_apache.h sapi/apache2filter/php_functions.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/apache_config.c sapi/apache2handler/mod_php.c sapi/apache2handler/php_apache.h sapi/apache2handler/php_functions.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/mod_php5.h sapi/apache_hooks/php_apache.c sapi/apache_hooks/sapi_apache.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cli/php_cli.c sapi/cli/php_cli_readline.c sapi/cli/php_cli_readline.h sapi/continuity/capi.c sapi/embed/php_embed.c sapi/embed/php_embed.h sapi/isapi/php5isapi.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/phttpd/php_phttpd.h sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/thttpd/php_thttpd.h sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/php_webjames.h sapi/webjames/webjames.c win32/crypt_win32.h win32/globals.c win32/grp.h win32/md5crypt.c win32/md5crypt.h win32/php_win32_globals.h win32/select.c win32/select.h win32/syslog.h win32/winutil.c win32/winutil.h win32/build/deplister.c: Bump copyright year, 2 of 2. * ext/pdo/pdo_sql_parser.re: Bump copyright year, 1 of 2. 2007-12-31 Jon Parise * acinclude.m4: Document the 'cxx' parameter to PHP_NEW_EXTENSION. 2007-12-30 David Soria Parra * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo/pdo_dbh.c ext/pdo/tests/bug_43663.phpt: - Fixed bug #43663 (Extending PDO class with a __call() function doesn't work). * (PHP_5_3) ext/pdo/pdo_dbh.c ext/pdo/tests/bug_43663.phpt: - Fixed bug #43663 (Extending PDO class with a __call() function doesn't work). CVS * ext/pdo/tests/bug_43663.phpt ext/pdo/tests/bug_43663.phpt ext/pdo/tests/bug_43663.phpt: 1.1.4; Test for bug 43663 2007-12-30 Ilia Alshanetsky * (PHP_5_3) NEWS: Fixed typo 2007-12-29 Jani Taskinen * (PHP_5_2) ext/standard/ftp_fopen_wrapper.c ext/standard/ftp_fopen_wrapper.c: MFH:- This makes no sense with non-ipv6 builds. (and fixes lot of issues with misconfigured servers) * ext/standard/ftp_fopen_wrapper.c: - This makes no sense with non-ipv6 builds. (and fixes lot of issues with misconfigured servers) 2007-12-29 Hannes Magnusson * ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/general_functions/phpinfo.phpt: MFB5.2: Fix test * (PHP_5_2) ext/standard/tests/general_functions/phpinfo.phpt: Fix test when additional ini files are used (patch by ) 2007-12-29 Antony Dovgal * (PHP_5_2) NEWS main/streams/streams.c main/streams/streams.c: correct fix for bug #43522 * main/streams/streams.c: apply correct fix for bug #43522 fix Unicode streams too this time * ext/standard/tests/network/http-stream.phpt ext/standard/tests/network/http-stream.phpt: fix test 2007-12-29 Hannes Magnusson * (PHP_5_2) main/main.c main/main.c: MFH: Update the class method documentation links * main/main.c: Update the class method documentation links 2007-12-28 Ulf Wendel * ext/mysqli/tests/bug35517.phpt: Merge from 5_3. Fixing 32 vs. 64bit issue. * ext/mysqli/tests/003.phpt ext/mysqli/tests/020.phpt: Merge from 5_3 - MySQL 6.0 SQL fixes 2007-12-28 Andrey Hristov * (PHP_5_3) NEWS: Here comes the NEWS entry. The RM knows his job ;) * ext/mysqli/config.m4 ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/config.w32 ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_repl.c ext/mysqli/php_mysqli_structs.h ext/mysqli/php_mysqli_structs.h ext/mysqli/tests/connect.inc ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt: Remove RPL functions. They were always experimental and lead to crashes. The underlying functions will be removed from libmysql as of MySQL 6.0, so it's right time to remove them. 2007-12-28 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: Fixed possible memory corruption 2007-12-28 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/020.phpt: Fixing SQL syntax in this very old test to make it pass with MySQL 6.0 * (PHP_5_3) ext/mysqli/tests/bug35517.phpt: Isn't it nice to get a new 64bit box? Fixing 32bit/64bit issue. * (PHP_5_3) ext/mysqli/tests/003.phpt: Sooner or later these old 0*.phpt tests had to bite us - fixing SQL syntax, HEAD sync will follow. * ext/mysqli/tests/bug42548.phpt: Sync from 5_3. Cutting off a few edges: - use connection parameter from environment variables - check if MySQL supports procedures - whitespace * (PHP_5_3) ext/mysqli/tests/bug42548.phpt: Cutting off a few edges: - use connection parameter from environment variables - check if MySQL supports procedures - whitespace 2007-12-28 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_language_parser.y ZendEngine2/tests/bug38469.phpt: Fixed bug #38469 (Unexpected creation of cycle). * ext/json/tests/005.phpt ext/json/tests/005.phpt ext/json/tests/005.phpt: Fixed test related to bug #38469 * ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38469.phpt: Fixed bug #38469 (unexpected creation of cycle, json tests failed, leaks memory) * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/tests/bug38469.phpt ZendEngine2/tests/bug38469.phpt: Fixed bug #38469 (unexpected creation of cycle, json tests failed, leaks memory) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Initialize operand type 2007-12-27 Nuno Lopes * ext/gmp/tests/026.phpt: MFB: fix tests * (PHP_5_3) ext/gmp/tests/011.phpt ext/gmp/tests/026.phpt: fix tests 2007-12-27 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Use proper result type * (PHP_5_3) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/server030.phpt ext/soap/tests/server030.phpt ext/soap/tests/server030.phpt ext/soap/tests/server030.wsdl ext/soap/tests/server030.wsdl ext/soap/tests/server030.wsdl: Added ability to use SplArrays instead of plain arrays in ext/soap. (Joshua Reese, Dmitry) * (PHP_5_3) ext/standard/tests/strings/sprintf_basic7_64bit.phpt ext/standard/tests/strings/sprintf_basic8_64bit.phpt ext/standard/tests/strings/sprintf_variation28_64bit.phpt ext/standard/tests/strings/sprintf_variation29_64bit.phpt ext/standard/tests/strings/sprintf_variation34_64bit.phpt ext/standard/tests/strings/sprintf_variation35_64bit.phpt ext/standard/tests/strings/sprintf_variation40_64bit.phpt ext/standard/tests/strings/sprintf_variation41_64bit.phpt ext/standard/tests/strings/sprintf_variation44_64bit.phpt ext/standard/tests/strings/sprintf_variation4_64bit.phpt: Added 64-bit tests (Serg) * ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic7_64bit.phpt ext/standard/tests/strings/sprintf_basic7_64bit.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic8_64bit.phpt ext/standard/tests/strings/sprintf_basic8_64bit.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation28_64bit.phpt ext/standard/tests/strings/sprintf_variation28_64bit.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation29_64bit.phpt ext/standard/tests/strings/sprintf_variation29_64bit.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation34_64bit.phpt ext/standard/tests/strings/sprintf_variation34_64bit.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation35_64bit.phpt ext/standard/tests/strings/sprintf_variation35_64bit.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation40_64bit.phpt ext/standard/tests/strings/sprintf_variation40_64bit.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation41_64bit.phpt ext/standard/tests/strings/sprintf_variation41_64bit.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation44_64bit.phpt ext/standard/tests/strings/sprintf_variation44_64bit.phpt ext/standard/tests/strings/sprintf_variation4_64bit.phpt ext/standard/tests/strings/sprintf_variation4_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt: Fixed 32/64-bit tests (Serg) 2007-12-27 Hannes Magnusson * (PHP_5_2) NEWS: BFN * main/fopen_wrappers.c main/fopen_wrappers.c: MFB5.3: Fixed bug#43105 (PHP seems to fail to close open files.) * (PHP_5_3) main/fopen_wrappers.c: Fixed bug#43105 (PHP seems to fail to close open files.) 2007-12-26 Hannes Magnusson * ext/mbstring/mbstring.c: Fix typo (TAKAGI Masahiro) 2007-12-25 Hartmut Holzgraefe * (PHP_5_3) NEWS ext/mysqli/mysqli_api.c ext/mysqli/tests/bug42548.phpt: MFH: Fix for bug #42548 "PROCEDURE xxx can't return a result set" * ext/mysqli/mysqli_api.c ext/mysqli/tests/bug42548.phpt ext/mysqli/tests/bug42548.phpt: Fix for bug #42548 "PROCEDURE xxx can't return a result set" 2007-12-25 Raghubansh Kumar * ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt: fix test : do not run when run as root 2007-12-25 Dmitry Stogov * run-tests.php run-tests.php run-tests.php: Fixed %f regex * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug43651.phpt: Fixed bug #43651 (is_callable() with one or more nonconsecutive colons crashes) * ZendEngine2/tests/bug43651.phpt ZendEngine2/tests/bug43651.phpt: file bug43651.phpt was initially added on branch PHP_5_3. 2007-12-24 Dmitry Stogov * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c ZendEngine2/tests/int_overflow_64bit.phpt ZendEngine2/tests/int_overflow_64bit.phpt ext/standard/string.c ext/standard/string.c ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt: Additional fix for bug #42868 2007-12-24 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation9.phpt ext/standard/tests/dir/dir_variation9.phpt: new testcases for dir() function * ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_basic.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_error.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation1.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation2.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation3.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation4.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation5.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation6.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation7.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation8.phpt ext/standard/tests/dir/dir_variation9.phpt ext/standard/tests/dir/dir_variation9.phpt ext/standard/tests/dir/dir_variation9.phpt: 1.1.4; new testcases for dir() function * ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt: fix tests * run-tests.php run-tests.php run-tests.php: Changing the regex for %f so the it will match e-, e+ and e. 2007-12-21 Johannes Schlüter * (PHP_5_2) NEWS: -Fix name (arg, new keyboard is coming...) * (PHP_5_2) NEWS: -Fix name * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/bug43450.phpt: - MFH: Fix #43450 (Memory leak on some functions with implicit object __toString() call) (Davic C.) * ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/bug43450.phpt ZendEngine2/tests/bug43450.phpt: - Fix #43450 (Memory leak on some functions with implicit object __toString() call) (Davic C.) 2007-12-21 Dmitry Stogov * ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt: Fixed test 2007-12-21 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/zend_API.c: Fixed bug #43644 (is_callable(':') crashes) 2007-12-20 Raghubansh Kumar * ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt: fix tests 2007-12-20 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: x86_64 assembler optimization (Brain Shire) 2007-12-20 Robert Nicholson * ZendEngine2/tests/indexing_001.phpt ZendEngine2/tests/indexing_001.phpt: New test - Indexing - various special cases * ZendEngine2/tests/indexing_001.phpt ZendEngine2/tests/indexing_001.phpt ZendEngine2/tests/indexing_001.phpt: 1.1.4; file indexing_001.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt: new tests for array_map usage variations - string keys and references * ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation1.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt ext/standard/tests/array/array_map_variation2.phpt: 1.1.4; new tests for array_map usage variations - string keys and references 2007-12-20 Ilia Alshanetsky * (PHP_5_2) NEWS ext/mysql/php_mysql.c: MFB: Fixed bug #43635 (mysql extension ingores INI settings on NULL values passed to mysql_connect()) * (PHP_5_3) ext/mysql/php_mysql.c: Fixed bug #43635 (mysql extension ingores INI settings on NULL values passed to mysql_connect()) 2007-12-19 Derick Rethans * README.RELEASE_PROCESS: - Fixed rest warnings * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to dev. * (PHP_4_4) NEWS configure.in main/php_version.h: 4.4.8RC1 2007-12-19 Raghubansh Kumar * ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt: fix test 2007-12-19 Derick Rethans * (PHP_5_2) ext/standard/var.c ext/standard/tests/array/bug26458.phpt ext/standard/tests/array/var_export2.phpt ext/standard/tests/strings/explode.phpt: - MFH: Fixed var_export() for array keys - MFH: Fixed broken explode() test 2007-12-18 Steve Seear * ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt: Adding PHPT tests for the ReflectionProperty class. reflectionProperty_getValue_error.phpt and reflectionProperty_setValue_error.phpt are failing with behaviour that is inconsistent with PHP5_3. * (PHP_5_3) ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt: Adding PHPT tests for the ReflectionProperty class. * ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic1.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_basic2.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_constructor_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_error.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_basic.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_export_error.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDeclaringClass_variation1.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_basic.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getDocComment_error.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getModifiers_basic.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_getValue_error.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_isDefault_basic.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt ext/reflection/tests/reflectionProperty_setValue_error.phpt: 1.1.4; file reflectionProperty_basic1.phpt was initially added on branch PHP_5_2. 2007-12-18 Ilia Alshanetsky * (PHP_5_2) NEWS ext/curl/interface.c ext/curl/interface.c: MFB: Fixed bug #43620 (Workaround for a bug inside libcurl 7.16.2 that can result in a crash) * (PHP_5_3) ext/curl/interface.c: Fixed bug #43620 (Workaround for a bug inside libcurl 7.16.2 that can result in a crash) 2007-12-18 Derick Rethans * (PHP_5_3) ext/standard/var.c ext/standard/tests/array/bug26458.phpt ext/standard/tests/array/var_export2.phpt ext/standard/tests/strings/explode.phpt: - MFH: Fixed var_export() for array keys - MFH: Fixed broken explode() test * ext/standard/var.c ext/standard/tests/array/bug26458.phpt ext/standard/tests/array/var_export2.phpt ext/standard/tests/strings/explode.phpt: - Fixed var_export() for array keys - Fixed broken explode() test * main/rfc1867.c: - Fixed typo. 2007-12-17 Ilia Alshanetsky * (PHP_5_3) ext/spl/spl_array.c: Kill unused vars 2007-12-17 Marcus Boerger * ext/spl/spl_array.c: - Fix folding (again) - Fix clone mask * (PHP_5_3) ext/spl/spl_array.c: - Fix folding 2007-12-17 Raghubansh Kumar * ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt: fix tests 2007-12-17 Hannes Magnusson * run-tests.php: MFB5.3: - Allow to specify php executable on commandline MFB5.3: - Allow to check the out,exp and diff results on console while executing the tests 2007-12-17 Dmitry Stogov * ZendEngine2/zend_operators.c ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/pack.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation4.phpt: Fixed bug #42868 (Floats cast to integer droduce unpredicatable results). (Zoe Slattery) 2007-12-17 Hannes Magnusson * (PHP_5_3) run-tests.php: Check if we know which php executable we should use 2007-12-17 Dmitry Stogov * (PHP_5_3) ZendEngine2/tests/bug41919.phpt: Fixed test * (PHP_5_3) NEWS ZendEngine2/zend_operators.c ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/pack.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation4.phpt: Fixed bug #42868 (Floats cast to integer produce unpredicatable results). (Zoe Slattery) 2007-12-17 Jani Taskinen * ext/exif/exif.c ext/exif/exif.c: - Fix indent of macros 2007-12-17 Sara Golemon * (PHP_5_3) ext/json/json.c ext/json/tests/006.phpt: MFH (json.c r-1.32) Add support for encoding options * ext/json/json.c ext/json/tests/006.phpt ext/json/tests/006.phpt: Add support for encoding options * ext/standard/filestat.c: Add scoping braces for variable declaration 2007-12-16 Johannes Schlüter * (PHP_5_3) ext/spl/internal/splobjectstorage.inc ext/spl/internal/splobjectstorage.inc: - MFH: Fix #43611 SplObjectStorage is available since 5.1.2 * ext/spl/internal/splobjectstorage.inc: - Fix #43611 SplObjectStorage is available since 5.1.2 2007-12-16 Hannes Magnusson * ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt: MFB5.3: Fix test * (PHP_5_3) ext/tokenizer/tests/token_get_all_variation15.phpt: Fix test * (PHP_5_3) ext/spl/spl_array.c: Fix typo 2007-12-16 Ilia Alshanetsky * (PHP_5_3) ext/standard/tests/general_functions/bug42272.phpt: WS * (PHP_5_2) NEWS ext/bz2/bz2_filter.c: MFB: Fixed bug #43589 (a possible infinite loop in bz2_filter.c) * (PHP_5_3) ext/bz2/bz2_filter.c: MFB: Fixed bug #43589 (a possible infinite loop in bz2_filter.c) * ext/bz2/bz2_filter.c: Fixed bug #43589 (a possible infinite loop in bz2_filter.c) * (PHP_5_2) NEWS ext/exif/exif.c ext/exif/exif.c: MFB: Fixed bug #43606 (define missing depencies of the exif extension) * (PHP_5_3) ext/exif/exif.c: Fixed bug #43606 (define missing depencies of the exif extension) 2007-12-15 Hannes Magnusson * ext/zip/php_zip.c: MFB: Fix protos * (PHP_5_3) ext/zip/php_zip.c: MFB5.2: Fix protos * (PHP_5_2) ext/zip/php_zip.c: Fix protos 2007-12-15 Antony Dovgal * sapi/cli/tests/006.phpt sapi/cli/tests/006.phpt: fix test 2007-12-15 David Coallier * ext/spl/spl_array.c: - MFB: Bug #41528 - Added possibility to serialize and unserialize classes that extend to ArrayObject - See ext/spl/tests/array_023.phpt and ext/spl/tests/bug41528.php for references - Put a folding for all SPL_ARRAY_METHOD() def 2007-12-14 Etienne Kneuss * ext/spl/spl_array.c: Fix folding 2007-12-14 Raghubansh Kumar * (PHP_5_2) ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation9.phpt ext/tokenizer/tests/token_get_all_variation9.phpt: New testcases for token_get_all() function * ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_basic.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_error.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation1.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation10.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation11.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation12.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation13.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation14.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation15.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation16.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation17.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation18.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation2.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation3.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation4.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation5.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation6.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation7.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation8.phpt ext/tokenizer/tests/token_get_all_variation9.phpt ext/tokenizer/tests/token_get_all_variation9.phpt ext/tokenizer/tests/token_get_all_variation9.phpt: 1.1.4; New testcases for token_get_all() function 2007-12-14 Scott MacVicar * ext/date/php_date.c: MFB: Change createFromTimestamp to setTimestamp * (PHP_5_3) NEWS ext/date/php_date.c: Change createFromTimestamp to setTimestamp * (PHP_5_3) NEWS ext/date/php_date.c ext/date/php_date.h: MFH: Add Datetime::createFromTimestamp to allow setting of a unix timestamp without invoking the date parser. * ext/date/php_date.c ext/date/php_date.h: - Add Datetime::createFromTimestamp to allow setting of a unix timestamp without invoking the date parser. 2007-12-14 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: executor optimization 2007-12-14 David Coallier * ext/spl/tests/array_023.phpt: - Added other test with some unicode words (Sorry if this chinese word turns out to be offensive I have no clue what it means, just copied it) * ext/spl/tests/array_023.phpt ext/spl/tests/bug41528.phpt: - MFB: Merged bug41528.phpt test from 5_3 - Added a very similar test but this one just makes sure we keep all the properties of the class members that we just serialized 2007-12-14 Ilia Alshanetsky * (PHP_5_3) ext/sqlite/TODO: update todo 2007-12-13 Antony Dovgal * ext/standard/string.c: add workaround for glibc issue 2007-12-13 Douglas Goldstein * ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_dn2ufn.phpt: add tests for ldap_dn2ufn() * ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_dn2ufn.phpt ext/ldap/tests/ldap_dn2ufn.phpt: 1.1.4; file ldap_dn2ufn.phpt was initially added on branch PHP_5_2. * ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt: expand ldap_explode_dn() tests. 2007-12-13 Antony Dovgal * (PHP_5_3) ZendEngine2/tests/constructor_args.phpt ZendEngine2/tests/inter_01.phpt ZendEngine2/tests/inter_02.phpt: MFH: add new tests written by Felipe Pena * ZendEngine2/tests/constructor_args.phpt ZendEngine2/tests/constructor_args.phpt ZendEngine2/tests/inter_01.phpt ZendEngine2/tests/inter_01.phpt ZendEngine2/tests/inter_02.phpt ZendEngine2/tests/inter_02.phpt ZendEngine2/tests/jump11.phpt ZendEngine2/tests/jump12.phpt ZendEngine2/tests/jump13.phpt: add new tests written by Felipe Pena 2007-12-13 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y: Allowed import of global classes "use ::GlobalClassName;" (Gregory) * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/tests/ns_061.phpt ZendEngine2/tests/ns_061.phpt ZendEngine2/tests/ns_062.phpt ZendEngine2/tests/ns_062.phpt: Allowed import of global classes "use ::GlobalClassName;" * ZendEngine2/tests/ns_060.phpt ZendEngine2/tests/ns_060.phpt: file ns_060.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_060.phpt: Allowed multiple namespaces per file (Gregory) * ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt: Fixed test 2007-12-13 Ilia Alshanetsky * (PHP_5_2) NEWS main/fopen_wrappers.h: MFB Fixed bug #43580 (removed bogus declaration of a non-existent php_is_url() function) * main/fopen_wrappers.h: MFB: Fixed bug #43580 (removed bogus declaration of a non-existent php_is_url() function) * (PHP_5_3) main/fopen_wrappers.h: Fixed bug #43580 (removed bogus declaration of a non-existent php_is_url() function) 2007-12-12 Antony Dovgal * (PHP_5_3) run-tests.php: MFH: add support for Valgrind 3.3.0 (which doesn't have --log-file-exactly option) * run-tests.php: add support for Valgrind 3.3.0 (which doesn't have --log-file-exactly option) 2007-12-12 David Coallier * (PHP_5_3) ext/spl/spl_array.c: - Nitpicking, using same code (without unicode handling) than in HEAD just removed useless } else { * ext/spl/tests/bug41528.phpt ext/spl/tests/bug41528.phpt: file bug41528.phpt was initially added on branch PHP_5_3. 2007-12-11 Ilia Alshanetsky * (PHP_5_3) ext/standard/tests/array/array_splice_errors.phpt: WS 2007-12-11 Douglas Goldstein * (PHP_5_3) ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/skipif.inc ext/ldap/tests/skipif.inc: add skipif case if the ldap extension is not loaded * ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/skipif.inc ext/ldap/tests/skipif.inc ext/ldap/tests/skipif.inc: add skipif case if the ldap extension is not loaded * ext/ldap/ldap_explode_dn.phpt ext/ldap/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt: put ldap_explode_dn.phpt in proper directory * ext/ldap/ldap_explode_dn.phpt: Adding initial tests for LDAP module. Adding tests for ldap_explode_dn() function * ext/ldap/ldap_explode_dn.phpt ext/ldap/ldap_explode_dn.phpt: file ldap_explode_dn.phpt was initially added on branch PHP_5_2. * ext/ldap/tests/ldap_explode_dn.phpt ext/ldap/tests/ldap_explode_dn.phpt: file ldap_explode_dn.phpt was initially added on branch PHP_5_3. 2007-12-11 Jani Taskinen * (PHP_5_2) ext/standard/html.c ext/standard/html.c: MFH:- Revert previous patch, it was correct to do this, error is logged if logging is enabled * ext/standard/html.c: - Revert previous patch, it was correct to do this, error is logged if logging is enabled * ext/standard/html.c: - Fix error display (Stas: PG(display_errors) is handled by the php_error_docref() function :) 2007-12-11 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation9.phpt ext/standard/tests/array/array_walk_variation9.phpt: New testcases for array_walk() function * (PHP_5_3) ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt: New testcases for array_walk_recursive() function * ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic1.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_basic2.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error1.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_error2.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object1.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_object2.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation1.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation2.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation3.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation4.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation5.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation6.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation7.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation8.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt ext/standard/tests/array/array_walk_recursive_variation9.phpt: 1.1.4; New testcases for array_walk_recursive() function * ext/standard/tests/array/array_walk_object.phpt: delete because there are two smaller testcases for this * ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic1.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_basic2.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error1.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_error2.phpt ext/standard/tests/array/array_walk_object.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object1.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_object2.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation1.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation2.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation3.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation4.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation5.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation6.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation7.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation8.phpt ext/standard/tests/array/array_walk_variation9.phpt ext/standard/tests/array/array_walk_variation9.phpt ext/standard/tests/array/array_walk_variation9.phpt: 1.1.4; New testcases for array_walk() function * (PHP_5_2) ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt: New testcases for array_merge_recursive() function * ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic1.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_basic2.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_error.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation1.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation10.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation2.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation3.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation4.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation5.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation6.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation7.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation8.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt ext/standard/tests/array/array_merge_recursive_variation9.phpt: 1.1.4; New testcases for array_merge_recursive() function 2007-12-11 Jani Taskinen * ext/standard/array.c ext/standard/tests/array/array_slice.phpt ext/standard/tests/array/bug43541.phpt ext/standard/tests/array/bug43541.phpt: - Fixed bug #43541 (array_slice() length parameter messed up) 2007-12-11 Christopher Jones * ext/pdo_oci/oci_driver.c: MFB: sync version macro check * (PHP_5_3) ext/pdo_oci/oci_driver.c: Sync with 5.2 * ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt: MFB: Fix #42496. Cursor leak fetching LOBs * (PHP_5_2) ext/oci8/oci8_statement.c ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/lob_041.phpt: Fix #42496. Cursor leak fetching LOBs * (PHP_5_2_WITH_DRCP) ext/oci8/oci8_statement.c ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_1.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/bug42496_2.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt ext/oci8/tests/lob_041.phpt: Fix #42496. Cursor leak fetching LOBs 2007-12-10 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/tests/file/bug43522.phpt ext/standard/tests/file/bug43522.phpt main/streams/streams.c main/streams/streams.c: MFB: Fixed bug #43522 (stream_get_line() eats additional characters) * ext/standard/tests/file/bug43522.phpt ext/standard/tests/file/bug43522.phpt ext/standard/tests/file/bug43522.phpt main/streams/streams.c: 1.1.4; file bug43522.phpt was initially added on branch PHP_5_3. 2007-12-09 Derick Rethans * (PHP_5_2) NEWS ext/standard/var.c ext/standard/var.c ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/bug37262.phpt ext/standard/tests/strings/bug37262.phpt: - MFH: Fixed Bug #42272 (var_export() incorrectly escapes char(0)). * ext/standard/var.c ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/bug42272.phpt ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/bug37262.phpt: - Fixed Bug #42272 (var_export() incorrectly escapes char(0)). - Also fixed var_export() in unicode mode, as the function would actually generate non-parsable strings which defeats the purpose of var_export(). 2007-12-09 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/exec.c: Fixed bug #43533 (escapeshellarg('') returns null). 2007-12-09 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation8.phpt ext/standard/tests/array/array_unique_variation8.phpt: new testcases for array_unique() function * ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_basic.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_error.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation1.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation2.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation3.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation4.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation5.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation6.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation7.phpt ext/standard/tests/array/array_unique_variation8.phpt ext/standard/tests/array/array_unique_variation8.phpt ext/standard/tests/array/array_unique_variation8.phpt: 1.1.4; new testcases for array_unique() function 2007-12-08 Derick Rethans * (PHP_4_4) tests/lang/bug35239.phpt: - Removed testcase because this is something that won't be ported back from PHP 5. 2007-12-07 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43344_1.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/lsb_018.phpt ZendEngine2/tests/ns_057.phpt: Fixed bug #43344 (Wrong error message for undefined namespace constant) * ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43343.phpt ZendEngine2/tests/bug43344_1.phpt ZendEngine2/tests/bug43344_1.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_10.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_11.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_12.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_13.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_2.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_3.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_4.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_5.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_6.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_7.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_8.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/bug43344_9.phpt ZendEngine2/tests/ns_057.phpt: file bug43343.phpt was initially added on branch PHP_5_3. 2007-12-07 Rob Richards * (PHP_5_3) ext/spl/spl_array.c: fix win build 2007-12-06 Marcus Boerger * (PHP_5_3) ext/spl/spl_array.c: - Fix for #41528 (Classes extending ArrayObject do not serialize correctly) 2007-12-06 Ilia Alshanetsky * ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt: MFB: WS * (PHP_5_3) ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt: WS 2007-12-06 Marcus Boerger * ext/dba/config.m4: - MFB: DB 4.6 detection * (PHP_5_3) ext/dba/config.m4: - More about 4.6 * (PHP_5_3) ext/dba/config.m4: Add db 4.6 to detect list 2007-12-05 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/bug43495.phpt: MFB: Fixed bug #43495 (array_merge_recursive() crashes with recursive arrays) * ext/standard/array.c ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt: MFB: Fixed bug #43495 (array_merge_recursive() crashes with recursive arrays) * (PHP_5_3) ext/standard/array.c ext/standard/tests/array/bug43495.phpt ext/standard/tests/array/bug43495.phpt: Fixed bug #43495 (array_merge_recursive() crashes with recursive arrays) 2007-12-05 Marcus Boerger * ext/spl/tests/bug38618.phpt ext/spl/tests/bug38618.phpt: file bug38618.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/spl/spl_array.c: - Fixing #38618 by: - [DOC] ArrayIterator::CHILD_ARRAYS_ONLY, ArrayObject::CHILD_ARRAYS_ONLY Passing this flag in the ctor prevents ArrayIterator from following objects in ArrayObject::getIterator(), ArrayIterator::hasChildren(), ArrayIterator::getChildren(). The exact behavior might change: - should the flag be set by default - should the flag be changed to have a negative effect * (PHP_5_3) run-tests.php: - - Allow to check the out,exp and diff results on console while executing the tests * (PHP_5_3) run-tests.php: - Allow to specify php executable on commandline 2007-12-04 Rob Richards * (PHP_5_3) ext/libxml/config.w32: MFH: starting with 2.6.30, standard libxml2 build can be used * ext/libxml/config.w32: starting with 2.6.30, standard libxml2 build can be used 2007-12-04 Ilia Alshanetsky * ext/pdo_pgsql/tests/bug36727.phpt ext/pdo_pgsql/tests/bug36727.phpt: MFB: fixed test * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_driver.c ext/pdo_pgsql/pgsql_driver.c: MFB: Fixed bug #43493 (pdo_pgsql does not send username on connect when password is not available) * (PHP_5_3) ext/pdo_pgsql/tests/bug36727.phpt: Fixed test * (PHP_5_3) ext/pdo_pgsql/pgsql_driver.c: Fixed bug #43493 (pdo_pgsql does not send username on connect when password is not available) 2007-12-04 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Fixed uninitialized value 2007-12-04 Antony Dovgal * (PHP_5_3) ext/iconv/.cvsignore ext/iconv/config.m4 ext/iconv/iconv.c ext/iconv/php_iconv.h: MFH: detect IBM iconv implementation and use correct encoding names * ext/iconv/.cvsignore ext/iconv/config.m4 ext/iconv/iconv.c ext/iconv/php_iconv.h: detect IBM iconv implementation and use correct encoding names * ext/curl/interface.c ext/curl/multi.c: fix folding 2007-12-03 Antony Dovgal * (PHP_5_2) NEWS: fix typos use the earliest bug report in the description 2007-12-03 Dmitry Stogov * (PHP_5_2) NEWS: bug numbers * (PHP_5_2) NEWS main/SAPI.c main/SAPI.c main/SAPI.c: Fixed crash because of uninitialized SG(sapi_headers).mimetype 2007-12-03 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.10 2007-12-03 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c: Fixed weired behavior in CGI parameter parsing * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_2.phpt: Fixed bug #43332 (self and parent as type hint in namespace) * ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_1.phpt ZendEngine2/tests/bug43332_2.phpt ZendEngine2/tests/bug43332_2.phpt: file bug43332_1.phpt was initially added on branch PHP_5_3. 2007-12-03 Ilia Alshanetsky * ext/standard/array.c ext/standard/array.c: MFB: Fixed bug #43482 (array_pad() does not warn on very small pad numbers). * (PHP_5_2) NEWS ext/standard/array.c: Fixed bug #43482 (array_pad() does not warn on very small pad numbers). 2007-12-03 Raghubansh Kumar * ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation3.phpt: fix tests : better float values * ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt: fix tests: better float values * ext/standard/tests/array/array_pad_basic.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation7.phpt ext/standard/tests/array/array_pad_variation7.phpt ext/standard/tests/array/array_pad_variation7.phpt: New testcases for array_pad() function * ext/standard/tests/array/array_pad_basic.phpt ext/standard/tests/array/array_pad_basic.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_error.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation1.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation2.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation3.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation4.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation5.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation6.phpt ext/standard/tests/array/array_pad_variation7.phpt ext/standard/tests/array/array_pad_variation7.phpt: file array_pad_basic.phpt was initially added on branch PHP_5_2. 2007-12-03 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: The -f option is fixed to work in the same way as in CLI sapi 2007-12-03 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation7.phpt ext/standard/tests/array/array_chunk_variation7.phpt: New testcases for array_chunk() function * ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic1.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_basic2.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_error.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation1.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation2.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation3.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation4.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation5.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation6.phpt ext/standard/tests/array/array_chunk_variation7.phpt ext/standard/tests/array/array_chunk_variation7.phpt ext/standard/tests/array/array_chunk_variation7.phpt: 1.1.4; New testcases for array_chunk() function 2007-12-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/tests/bug36727.phpt ext/pdo_pgsql/tests/bug36727.phpt: MFB: Fixed bug #43457 (Prepared statement with incorrect parms doens't throw exception with pdo_pgsql driver) * (PHP_5_3) ext/pdo_pgsql/pgsql_statement.c ext/pdo_pgsql/tests/bug36727.phpt: Fixed bug #43457 (Prepared statement with incorrect parms doens't throw exception with pdo_pgsql driver) 2007-12-01 Derick Rethans * (PHP_5_3) NEWS ext/mcrypt/mcrypt.c ext/mcrypt/tests/bug43143.phpt: - MFH: Fixed bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB). * ext/mcrypt/tests/bug43143.phpt ext/mcrypt/tests/bug43143.phpt: - Fixed bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB). * ext/mcrypt/mcrypt.c: - Fixed bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB). 2007-11-30 Antony Dovgal * ext/simplexml/simplexml.c: fix folding, move protos to the top of the sources 2007-11-30 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed a typo 2007-11-29 Antony Dovgal * ext/pgsql/pgsql.c: fix build 2007-11-29 Derick Rethans * (PHP_5_3) ext/standard/http_fopen_wrapper.c ext/standard/tests/network/http-stream.phpt: - MFH: Fixed a segfault when reading from an HTTP stream. * ext/standard/http_fopen_wrapper.c ext/standard/tests/network/http-stream.phpt ext/standard/tests/network/http-stream.phpt: - Fixed a segfault when reading from an HTTP stream. 2007-11-28 Ilia Alshanetsky * ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt: MFB: Fixed tests * (PHP_5_3) ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt: Fixed tests 2007-11-28 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/document.c ext/dom/document.c ext/dom/tests/bug43364.phpt ext/dom/tests/bug43364.phpt: MFH: Fix bug #43364 (recursive xincludes don't remove internal nodes properly) add test * ext/dom/tests/bug43364.phpt ext/dom/tests/bug43364.phpt ext/dom/tests/bug43364.phpt: 1.1.4; Fix bug #43364 (recursive xincludes don't remove internal nodes properly) * ext/dom/document.c: Fix bug #43364 (recursive xincludes don't remove internal nodes properly) 2007-11-28 Raghubansh Kumar * ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt: Marked with defect 2007-11-27 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pcntl/pcntl.c ext/pcntl/pcntl.c: MFB: Fixed bug #43373 (pcntl_fork() should not raise E_ERROR on error) * (PHP_5_3) ext/pcntl/pcntl.c: Fixed bug #43373 (pcntl_fork() should not raise E_ERROR on error) 2007-11-27 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation6.phpt ext/standard/tests/array/array_combine_variation6.phpt: New testcases for array_combine() function * ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_basic.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error1.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_error2.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation1.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation2.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation3.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation4.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation5.phpt ext/standard/tests/array/array_combine_variation6.phpt ext/standard/tests/array/array_combine_variation6.phpt ext/standard/tests/array/array_combine_variation6.phpt: 1.1.4; New testcases for array_combine() function * (PHP_5_2) ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation7.phpt ext/standard/tests/array/array_sum_variation7.phpt: New testcases for array_sum() function * ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_basic.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_error.phpt ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation2.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation3.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation4.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation5.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation6.phpt ext/standard/tests/array/array_sum_variation7.phpt ext/standard/tests/array/array_sum_variation7.phpt ext/standard/tests/array/array_sum_variation7.phpt: 1.1.4; New testcases for array_sum() function * (PHP_5_2) ext/standard/tests/array/array_sum_variation1.phpt ext/standard/tests/array/array_sum_variation1.phpt: file array_sum_variation1.phpt was added on branch PHP_5_2 on 2007-11-27 15:00:55 +0000 2007-11-27 Antony Dovgal * (PHP_5_2) ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: fix test 2007-11-26 Ilia Alshanetsky * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/pdo_sql_parser.re: MFB: Revert addition of - char support for bound param names * (PHP_5_3) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: Revert addition of - char support for bound param names 2007-11-26 Jani Taskinen * main/php_ini.c: - No zval is stored here * (PHP_5_2) ext/pcre/php_pcre.c ext/pcre/php_pcre.c ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_driver.h ext/spl/spl_directory.h ext/spl/spl_directory.h ext/spl/spl_iterators.h ext/spl/spl_iterators.h main/streams/php_stream_filter_api.h main/streams/php_stream_filter_api.h: MFH:- Fixed bug #43365 (Several enums have trailing commas) * ext/pcre/php_pcre.c ext/pdo/php_pdo_driver.h ext/spl/spl_directory.h ext/spl/spl_iterators.h main/streams/php_stream_filter_api.h: - Fixed bug #43365 (Several enums have trailing commas) 2007-11-25 Ilia Alshanetsky * ext/standard/array.c: MFB : Fixed bug #43386 (array_globals not reset to 0 properly on init) * (PHP_5_2) NEWS ext/standard/array.c: MFB: Fixed bug #43386 (array_globals not reset to 0 properly on init) * (PHP_5_3) ext/standard/array.c: Fixed bug #43386 (array_globals not reset to 0 properly on init) 2007-11-24 Lukas Smith * CODING_STANDARDS: - fixed unexpected emphasis in reST parsing due to use of * * README.CVS-RULES: - 5.2 is only for bug fixes - emphasis should be made with enclosing with ** and not with _ 2007-11-23 Stanislav Malyshev * (PHP_5_3) ext/standard/streamsfuncs.c: fix proto 2007-11-23 Robert Nicholson * tests/classes/assign_op_property_001.phpt tests/classes/assign_op_property_001.phpt tests/classes/assign_op_property_001.phpt tests/classes/incdec_property_001.phpt tests/classes/incdec_property_001.phpt tests/classes/incdec_property_001.phpt tests/classes/incdec_property_002.phpt tests/classes/incdec_property_002.phpt tests/classes/incdec_property_002.phpt tests/classes/incdec_property_003.phpt tests/classes/incdec_property_003.phpt tests/classes/incdec_property_003.phpt tests/classes/incdec_property_004.phpt tests/classes/incdec_property_004.phpt tests/classes/incdec_property_004.phpt: Fix incorrect use of assignment in where equality was intended - class tests. 2007-11-23 Dmitry Stogov * ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl: Fixed compilation on Windows * TSRM/tsrm_config_common.h TSRM/tsrm_config_common.h ZendEngine2/zend.h ZendEngine2/zend.h: Fixed definitions 2007-11-23 Marcus Boerger * ZendEngine2/tests/lsb_018.phpt ZendEngine2/tests/lsb_018.phpt: * ZendEngine2/tests/lsb_018.phpt: - Add another LSB test * ZendEngine2/tests/lsb_018.phpt ZendEngine2/tests/lsb_018.phpt: file lsb_018.phpt was initially added on branch PHP_5_3. 2007-11-23 Dmitry Stogov * (PHP_5_3) NEWS: -** empty log message *** * ext/soap/php_sdl.c ext/soap/php_sdl.c: Fixed bug #42952 (soap cache file is created with insecure permissions) 2007-11-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/date/php_date.c: MFB: Fixed bug #43377 (PHP crashes with invalid argument for DateTimeZone) * ext/date/php_date.c: MFB: Fixed bug #43377 (PHP crashes with invalid argument for DateTimeZone) * (PHP_5_3) ext/date/php_date.c: Fixed bug #43377 (PHP crashes with invalid argument for DateTimeZone) 2007-11-22 Lukas Smith * README.CVS-RULES: - adapted to reST format - added 5_3 branch - added note about getting confirmation from RM on significant changes 2007-11-22 Dmitry Stogov * (PHP_5_3) ZendEngine2/tests/bug43128.phpt: Fixed test * ZendEngine2/tests/bug43128.phpt ZendEngine2/tests/bug43128.phpt: file bug43128.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS TSRM/tsrm_config_common.h TSRM/tsrm_config_common.h TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_strtod.c ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl ZendEngine2/tests/bug43128.phpt ext/interbase/ibase_query.c ext/interbase/ibase_query.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/spl/php_spl.c main/main.c main/main.c: Fixed bug #43128 (Very long class name causes segfault) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_059.phpt: Fixed bug #43318 The "const" statement is still allowed outside of namespaces but arrays are disabled. * ZendEngine2/tests/ns_059.phpt ZendEngine2/tests/ns_059.phpt: file ns_059.phpt was initially added on branch PHP_5_3. 2007-11-22 Derick Rethans * (PHP_5_3) ext/standard/dns.c ext/standard/tests/network/getmxrr.phpt: - MFH: Fixed weights array, which was broken with: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dns.c?r1=1.80&r2=1.81 and merged to head with: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dns.c?r1=1.70.2.7.2.5&r2=1.70.2.7.2.5.2.1 * ext/standard/dns.c ext/standard/tests/network/getmxrr.phpt ext/standard/tests/network/getmxrr.phpt: - Fixed weights array, which was broken with: http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dns.c?r1=1.80&r2=1.81 2007-11-22 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/zend_vm_opcodes.h: Speed-up of ZEND_DO_FCALL and ZEND_INIT_FCALL_BY_NAME by lowercasing and calculating hash values at compile time. 2007-11-22 Lukas Smith * (PHP_5_3) README.RELEASE_PROCESS: - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChecklist) * README.RELEASE_PROCESS README.RELEASE_PROCESS: - port from todo wiki to reST (http://wiki.pooteeweet.org/ReleaseChecklist) 2007-11-22 Ilia Alshanetsky * ext/pgsql/pgsql.c: MFB: Fixed bug #43041 (micro-optimizations in pgsql data retrieval) * (PHP_5_3) ext/pgsql/pgsql.c: Fixed bug #43041 (micro-optimizations in pgsql data retrieval) Initial patch by andy at petdance dot com 2007-11-21 Robert Nicholson * ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error2.phpt: Add some more pcre tests * ext/pcre/tests/preg_match_all_edit_basic.phpt ext/pcre/tests/preg_match_all_edit_basic.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_basic_edit.phpt ext/pcre/tests/preg_match_basic_edit.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_edit_basic.phpt ext/pcre/tests/preg_replace_edit_basic.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error2.phpt: file preg_match_all_edit_basic.phpt was initially added on branch PHP_5_3. * ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_basic.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error1.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_grep_error2.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_basic.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error1.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error2.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_all_error3.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_basic.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error1.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_match_error2.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_basic.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_quote_error1.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_basic.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_callback_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error1.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_error2.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_replace_variation1.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_basic.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error1.phpt ext/pcre/tests/preg_split_error2.phpt ext/pcre/tests/preg_split_error2.phpt ext/pcre/tests/preg_split_error2.phpt: 1.1.4; file preg_grep_basic.phpt was initially added on branch PHP_5_2. 2007-11-21 Dmitry Stogov * ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Macro definitions are moved to zend.h * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Safe exit from executor() 2007-11-21 Jani Taskinen * ext/standard/tests/file/chown.phpt ext/standard/tests/file/chown.phpt: - Added test for chown bug * (PHP_5_3) ext/standard/filestat.c: MFH: fix crash bug in chown when 2nd parameter != string or int * ext/standard/filestat.c: - Fix crash when chown() 2nd parameter is something else than integer or string 2007-11-21 Hannes Magnusson * (PHP_5_3) ext/standard/basic_functions.c ext/standard/tests/general_functions/getopt_004.phpt ext/standard/tests/general_functions/getopt_005.phpt main/getopt.c: MFH: - Add support for optional values MFH: - Add support for = as seperator 2007-11-21 Johannes Schl�ter * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_opcode.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/021.phpt: - MFH Improved version of ternary shortcut (Marcus) * ZendEngine2/tests/021.phpt: - Improve test 2007-11-21 Jani Taskinen * (PHP_5_2) run-tests.php run-tests.php: MFH:- Fixed bug #43035: ignore_repeated_errors=On causes lot of tests to fail * run-tests.php: - Fixed bug #43035: ignore_repeated_errors=On causes lot of tests to fail * (PHP_5_3) NEWS: Missing bla...credit :) 2007-11-21 Stanislav Malyshev * ext/standard/string.c: fix #42866, from Claudio Cherubino * ext/standard/tests/strings/bug42866.phpt: test for 42866 2007-11-21 Johannes Schl�ter * (PHP_5_3) NEWS: Fix NEWS file * (PHP_5_3) ZendEngine2/zend_language_parser.y ZendEngine2/tests/021.phpt: - MFH ?: operator (Marcus) [DOC] "expr1 ?: expr1" is a shortcut for: "expr1 ? expr1 : expr2" as exists in gcc and discussed some time back. Note that this is not an implementation ifsetor($var, default). While ifsetor would not generate any message for non existing variables or array indices the ternary shortcut does. Also the ternary shortcut does a boolean evaluation rather then checking for isset(). That way ther ternary shortcut can work on any expression while ifsetor can only work on variables. Also to be silent one has do do: "@$expr1 ?: $expr2". 2007-11-20 Johannes Schl�ter * ZendEngine2/tests/021.phpt ZendEngine2/tests/021.phpt: - Add test 2007-11-20 Ilia Alshanetsky * ext/pdo/pdo_stmt.c: revert previous pdo patch * (PHP_5_2) ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c: MFB: Adjusted fix for bug #42978 * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_statement.c: Adjusted fix for bug #42978 2007-11-20 Hannes Magnusson * ext/standard/basic_functions.c ext/standard/tests/general_functions/getopt_004.phpt ext/standard/tests/general_functions/getopt_005.phpt main/getopt.c: - Add support for optional values - Add support for = as seperator 2007-11-20 Johannes Schl�ter * (PHP_5_3) NEWS ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/stream_supports_lock.phpt: MFH: Add stream_supports_lock() function (Benjamin Schulz) * ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/stream_supports_lock.phpt ext/standard/tests/file/stream_supports_lock.phpt: Add stream_supports_lock() function (Benjamin Schulz) * ZendEngine2/zend_constants.c: - Fix build 2007-11-20 Lars Westermann * (PHP_5_3) ext/interbase/ibase_query.c: Win32 still fails to build ... 2007-11-20 Johannes Schl�ter * (PHP_5_3) NEWS ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c ext/sysvmsg/tests/003.phpt: MFH: Add msg_queue_exists() function (Benjamin Schulz) [DOC] * ext/sysvmsg/tests/003.phpt ext/sysvmsg/tests/003.phpt: Add msg_queue_exists() function (Benjamin Schulz) * ext/sysvmsg/php_sysvmsg.h ext/sysvmsg/sysvmsg.c: Add msg_queue_exists() function (Benjamin Schulz) 2007-11-20 Lars Westermann * (PHP_5_3) ext/interbase/ibase_query.c: Win32 fails to build 2007-11-20 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: dead code 2007-11-20 Jani Taskinen * ZendEngine2/zend_constants.c: - Added ZEND_DEBUG_BUILD constant 2007-11-20 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c: MFB: Fixed bug #42978 (mismatch between number of bound params and values causes a crash in pdo_pgsql) * (PHP_5_3) ext/pdo/pdo_stmt.c: Fixed bug #42978 (mismatch between number of bound params and values causes a crash in pdo_pgsql) 2007-11-20 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Optimization of zend_do_fcall_common_helper() * (PHP_5_3) ZendEngine2/zend_operators.c: MFH: math and comparison optimization + use macroses * ZendEngine2/zend_operators.c: math and comparison optimization * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c: ZEND_FETCH_DIM optimization * ZendEngine2/zend.h ZendEngine2/zend.h: Fixed compilation on some systems (Wez) * (PHP_5_3) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_globals.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/zend_vm_execute.skl ext/com_dotnet/com_com.c ext/com_dotnet/com_com.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_handlers.c ext/spl/php_spl.c ext/spl/php_spl.c: Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead) * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_058.phpt: Added support for "namespace::" prefix that is resolved to current namespace name. * ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_057.phpt ZendEngine2/tests/ns_058.phpt ZendEngine2/tests/ns_058.phpt: file ns_057.phpt was initially added on branch PHP_5_3. 2007-11-20 Stanislav Malyshev * (PHP_4_4) main/output.c: fix crash with bad parameters * (PHP_4_4) ext/standard/string.c: merge wordwrap fix 2007-11-19 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Fixed bug #43246 (firebird: INSERT ... RETURNING ... throws exception) Thanks to Hans-Peter Oeri for providing this patch 2007-11-19 Dmitry Stogov * ext/standard/filestat.c ext/standard/tests/file/chgrp.phpt: fixed SIGSEGV in chgrp() 2007-11-19 Ilia Alshanetsky * ext/dbase/dbf_head.c: MFB 'L' size support 2007-11-19 Antony Dovgal * (PHP_5_2) ext/zip/tests/oo_properties.phpt ext/zip/tests/oo_properties.phpt: fix test * ext/zip/tests/oo_properties.phpt: fix test broken by Sara's commit 2007-11-19 Dmitry Stogov * ZendEngine2/tests/bug29674.phpt ZendEngine2/tests/bug29674.phpt ZendEngine2/tests/bug29674.phpt ZendEngine2/tests/bug29689.phpt ZendEngine2/tests/bug29689.phpt ZendEngine2/tests/bug29689.phpt ext/dom/tests/bug36756.phpt ext/dom/tests/bug36756.phpt ext/dom/tests/bug36756.phpt tests/classes/bug27468.phpt tests/classes/bug27468.phpt tests/classes/bug27468.phpt tests/lang/bug27439.phpt tests/lang/bug27439.phpt tests/lang/bug27439.phpt: Fixed tests 2007-11-18 Derick Rethans * (PHP_4_4) Zend/zend_opcode.c ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c: - MFH: Initialize the reserved resource bits so that they can be reliably used. * ZendEngine2/zend_opcode.c: - Initialize the reserved resource bits so that they can be reliably used. 2007-11-18 Ilia Alshanetsky * ext/dbase/dbf_head.c: Removed duplicate case. (Thanks Hannes) * (PHP_5_2) NEWS ext/dbase/dbf_head.c ext/dbase/dbf_head.c: MFB: Fixed bug #42261 (Incorrect lengths for date and boolean data types) * (PHP_5_3) ext/dbase/dbf_head.c: Fixed bug #42261 (Incorrect lengths for date and boolean data types) 2007-11-17 Sara Golemon * (PHP_5_2) ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c: MFH(r-1.192) Remove extraneous space in error/notice messages (felipe) * ZendEngine2/zend_object_handlers.c: Remove extraneous space in error/notice messages (felipe) 2007-11-16 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation5.phpt ext/standard/tests/array/sizeof_variation5.phpt: New testcases for sizeof() function * ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic1.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_basic2.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_error.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object1.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_object2.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation1.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation2.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation3.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation4.phpt ext/standard/tests/array/sizeof_variation5.phpt ext/standard/tests/array/sizeof_variation5.phpt ext/standard/tests/array/sizeof_variation5.phpt: 1.1.4; New testcases for sizeof() function * ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt: fix test for linux64 - choosing smaller float values * ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt: fix tests: removed values that generate diff. output on Linux64 2007-11-16 Dmitry Stogov * (PHP_5_3) ext/standard/filestat.c ext/standard/tests/file/chgrp.phpt: Fixed crash (Serg) 2007-11-16 Jani Taskinen * (PHP_5_2) NEWS ext/curl/interface.c ext/curl/interface.c: MFH: - Fixed bug #43092 (curl_copy_handle() crashes with > 32 chars long URL) * ext/curl/interface.c: - Fixed bug #43092 (curl_copy_handle() crashes with > 32 chars long URL) * ext/mbstring/tests/bug43301.phpt: fix bug number * (PHP_5_3) ext/mbstring/tests/bug43301.phpt: - fix bug number * (PHP_5_2) NEWS ext/mbstring/php_mbregex.c ext/mbstring/tests/bug43301.phpt: MFH:- Fixed bug #43301 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) 2007-11-16 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Fixed bug (again) #43271 (pdo_firebird: closeCursor not implemented) 2007-11-16 Jani Taskinen * (PHP_5_3) ext/mbstring/php_mbregex.c ext/mbstring/tests/bug43301.phpt: MFH:- Fixed bug #31911 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) * ext/mbstring/tests/bug43301.phpt ext/mbstring/tests/bug43301.phpt ext/mbstring/tests/bug43301.phpt: 1.1.4; - Fixed bug #31911 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) * ext/mbstring/php_mbregex.c: - Fixed bug #31911 (mb_ereg*_replace() crashes when replacement string is invalid PHP expression and 'e' option is used) 2007-11-16 Nuno Lopes * ext/pdo_firebird/.cvsignore ext/pdo_firebird/.cvsignore: ignore gcov files 2007-11-15 Antony Dovgal * ext/standard/tests/file/bug41655_2.phpt: fix test (thanks to Felipe Pena for noticing) 2007-11-15 Ilia Alshanetsky * (PHP_5_2) NEWS main/safe_mode.c: MFB: Fixed bug #43276 (Incomplete fix for bug #42739, mkdir() under safe_mode). * (PHP_5_3) main/safe_mode.c: Completed fix for bug #42739 (fixes bug #43276) 2007-11-15 Hannes Magnusson * ext/standard/basic_functions.c ext/standard/tests/general_functions/getopt_002.phpt ext/standard/tests/general_functions/getopt_002.phpt ext/standard/tests/general_functions/getopt_002.phpt ext/standard/tests/general_functions/getopt_003.phpt ext/standard/tests/general_functions/getopt_003.phpt: - Allow numeric options - Add tests 2007-11-15 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Fixed bug #43244 (firebird: closeCursor w/o returned data kills process) * (PHP_5_3) ext/pdo_firebird/firebird_driver.c ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/php_pdo_firebird_int.h: - Fixed bug #43296 (Feature req: pdo_firebird: ATTR_FETCH_TABLE_NAMES support) 2007-11-14 Ilia Alshanetsky * (PHP_5_2) ext/standard/dir.c: MFB: Don't show file names being examined * (PHP_5_3) ext/standard/dir.c: Don't show file names being examined 2007-11-14 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: 2007-11-14 Antony Dovgal * EXTENSIONS: update pdo_firebird status 2007-11-14 Lars Westermann * (PHP_5_3) ext/pdo_firebird/firebird_statement.c: - Clearing cursor-name when closing it. * (PHP_5_3) ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/php_pdo_firebird_int.h: - Fixed bug #43271 (pdo_firebird: closeCursor not implemented) 2007-11-14 Elizabeth Marie Smith * win32/build/confutils.js win32/build/confutils.js: MFB * (PHP_5_3) win32/build/confutils.js: Allow passing additional configuration parameters to config.nice.bat 2007-11-14 Raghubansh Kumar * ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation9.phpt ext/standard/tests/array/uasort_variation9.phpt: New testcases for uasort() function * ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic1.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_basic2.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_error.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object1.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_object2.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation1.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation10.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation11.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation2.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation3.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation4.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation5.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation6.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation7.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation8.phpt ext/standard/tests/array/uasort_variation9.phpt ext/standard/tests/array/uasort_variation9.phpt ext/standard/tests/array/uasort_variation9.phpt: 1.1.4; file uasort_basic1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt: fix test for linux64 - choosing smaller float values 2007-11-14 Derick Rethans * (PHP_5_3) ext/standard/tests/file/chgrp.phpt: - MFH: Add a testcase for chgrp() with a NULL as group name, which crashes ATM. * ext/standard/tests/file/chgrp.phpt ext/standard/tests/file/chgrp.phpt: - Add a testcase for chgrp() with a NULL as group name, which crashes ATM. 2007-11-14 Hannes Magnusson * ext/standard/tests/general_functions/getopt.phpt: MFB; Fix test * (PHP_5_3) ext/standard/tests/general_functions/getopt.phpt: Fix test (getopt() works on windows now) * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt: MFB5.3: Fixed bug#43293 (Multiple segfaults in getopt()) * ext/standard/basic_functions.c ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt ext/standard/tests/general_functions/bug43293_3.phpt: MFB5.3: Fixed bug#43293 (Multiple segfaults in getopt()) * (PHP_5_3) ext/standard/basic_functions.c ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_1.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_2.phpt ext/standard/tests/general_functions/bug43293_3.phpt ext/standard/tests/general_functions/bug43293_3.phpt: Fixed bug#43293 (Multiple segfaults in getopt()) 2007-11-14 Jani Taskinen * (PHP_5_3) ext/standard/tests/array/bug33940.phpt: fix test * (PHP_5_3) ext/spl/tests/array_004.phpt ext/spl/tests/array_008.phpt: - Fix tests 2007-11-14 Hannes Magnusson * (PHP_5_2) ext/standard/tests/file/bug43216.phpt: Fix test 2007-11-14 Johannes Schl�ter * (PHP_5_3) buildconf.bat: - MFH: pass parameters to buildconf.bat over to buildconf.js (#43281) * buildconf.bat: - pass parameters to buildconf.bat over to buildconf.js (#43281) [DOC] install.windows.building.php currently reads like "e.g. cscript /nologo win32/build/buildconf.js --add-modules-dir=../php-gtk2 [...]" that might be changed to "buildconf.bat --add-modules-dir=../php-gtk2 [...]" 2007-11-13 Etienne Kneuss * ext/soap/soap.c: Fix typos 2007-11-13 Ilia Alshanetsky * ext/pgsql/pgsql.c: MFB: Fixed bug #43279 (pg_send_query_params() converts all elements in 'params' to strings) * (PHP_5_2) NEWS ext/pgsql/pgsql.c: MFB: Fixed bug #43279 (pg_send_query_params() converts all elements in 'params' to strings) * (PHP_5_3) ext/pgsql/pgsql.c: Fixed bug #43279 (pg_send_query_params() converts all elements in 'params' to strings) 2007-11-13 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/access_modifiers_001.phpt ZendEngine2/tests/access_modifiers_002.phpt ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/access_modifiers_004.phpt ZendEngine2/tests/access_modifiers_005.phpt ZendEngine2/tests/access_modifiers_006.phpt ZendEngine2/tests/access_modifiers_007.phpt: MFH: disallow multiple access modifiers and 'abstract abstract' methods (patch by Etienne Kneuss) add tests * ZendEngine2/tests/access_modifiers_001.phpt ZendEngine2/tests/access_modifiers_001.phpt ZendEngine2/tests/access_modifiers_002.phpt ZendEngine2/tests/access_modifiers_002.phpt ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/access_modifiers_003.phpt ZendEngine2/tests/access_modifiers_004.phpt ZendEngine2/tests/access_modifiers_004.phpt ZendEngine2/tests/access_modifiers_005.phpt ZendEngine2/tests/access_modifiers_005.phpt ZendEngine2/tests/access_modifiers_006.phpt ZendEngine2/tests/access_modifiers_006.phpt ZendEngine2/tests/access_modifiers_007.phpt ZendEngine2/tests/access_modifiers_007.phpt: disallow multiple access modifiers and 'abstract abstract' methods add tests * ZendEngine2/zend_compile.c: disallow multiple access modifiers and 'abstract abstract' methods add tests 2007-11-13 Dmitry Stogov * ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.wsdl ext/soap/tests/bugs/bug42692.wsdl ext/soap/tests/bugs/bug42692.wsdl: 1.1.4; file bug42692.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.phpt ext/soap/tests/bugs/bug42692.wsdl ext/soap/tests/bugs/bug42692.wsdl: Fixed bug #42692 (Procedure 'int1' not present with doc/lit SoapServer) 2007-11-13 Antony Dovgal * ext/oci8/config.m4: remove Oracle8 support (it should have been done long ago..) * (PHP_5_2) ext/standard/file.c: fix typo * (PHP_5_3) ext/standard/file.c: fix typo (nice catch, Nuno!) 2007-11-13 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/bug43248.phpt ext/standard/tests/file/bug43248.phpt: Fixed bug #43248 (backward compatibility break in realpath()) * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/bug43248.phpt ext/standard/tests/file/bug43248.phpt ext/standard/tests/file/bug43248.phpt: Fixed Bug #43248 (backward compatibility break in realpath()) 2007-11-12 Zoe Slattery * (PHP_5_2) run-tests.php run-tests.php: MFH: Changing the regex for %f so the it will match E-, E+ and E. 2007-11-12 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug43221.phpt ext/simplexml/tests/bug43221.phpt: MFH: fix bug #43221 (SimpleXML adding default namespace in addAttribute) add test * ext/simplexml/simplexml.c ext/simplexml/tests/bug43221.phpt ext/simplexml/tests/bug43221.phpt ext/simplexml/tests/bug43221.phpt: fix bug #43221 (SimpleXML adding default namespace in addAttribute) add test 2007-11-12 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/file.c main/streams/plain_wrapper.c: Fixed bug #43182 (file_put_contents() LOCK_EX does not work properly on file * (PHP_5_3) ext/standard/file.c main/streams/plain_wrapper.c: Fixed bug #43182 (file_put_contents() LOCK_EX does not work properly on file truncation). 2007-11-12 Zoe Slattery * run-tests.php: Changing the regex for %f so the it will match E-, E+ and E. 2007-11-12 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_030.phpt: better error messages 2007-11-12 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/errmsg_038.phpt ZendEngine2/tests/errmsg_038.phpt: MFH: fix error message (reported by Felipe Nascimento) * ZendEngine2/zend_compile.c ZendEngine2/tests/errmsg_038.phpt: fix error message (reported by Felipe Nascimento) 2007-11-12 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation9.phpt ext/standard/tests/array/ksort_variation9.phpt: New testcases for ksort() function * (PHP_5_2) ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation9.phpt ext/standard/tests/array/krsort_variation9.phpt: New testcases for krsort() function 2007-11-12 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug43183.phpt ZendEngine2/tests/bug43183.phpt ZendEngine2/tests/bug43183.phpt: Fixed bug #43183 ("use" of the same class in difference scripts results in a fatal error) 2007-11-12 Raghubansh Kumar * ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_basic.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_error.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_object.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation1.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation10.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation11.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation2.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation3.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation4.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation5.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation6.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation7.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation8.phpt ext/standard/tests/array/ksort_variation9.phpt ext/standard/tests/array/ksort_variation9.phpt ext/standard/tests/array/ksort_variation9.phpt: 1.1.4; New testcases for ksort() function * ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_basic.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_error.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_object.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation1.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation10.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation11.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation2.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation3.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation4.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation5.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation6.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation7.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation8.phpt ext/standard/tests/array/krsort_variation9.phpt ext/standard/tests/array/krsort_variation9.phpt ext/standard/tests/array/krsort_variation9.phpt: 1.1.4; new testcases for krsort() function 2007-11-12 Antony Dovgal * (PHP_5_2) NEWS NEWS ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug42736.phpt ext/xmlrpc/tests/bug42736.phpt: MFH: fix #42736 (xmlrpc_server_call_method() crashes) * ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug42736.phpt ext/xmlrpc/tests/bug42736.phpt ext/xmlrpc/tests/bug42736.phpt: fix #42736 (xmlrpc_server_call_method() crashes) 2007-11-12 Dmitry Stogov * ZendEngine2/tests/bug42937.phpt ZendEngine2/tests/bug42937.phpt ZendEngine2/tests/bug42937.phpt: 1.1.4; file bug42937.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug42937.phpt ZendEngine2/tests/bug42937.phpt: Fixed bug #42937 (__call() method not invoked when methods are called on parent from child class). 2007-11-11 Johannes Schl�ter * (PHP_5_3) ZendEngine2/zend_language_parser.y ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt: - MFH: static can't be used as type hint, fixes #43126 (Etienne Kneuss) * ZendEngine2/zend_language_parser.y ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt: - static can't be used as type hint, fixes #43126 (Etienne Kneuss) 2007-11-11 Jon Parise * CODING_STANDARDS: s/Ident/Indent 2007-11-11 Lukas Smith * CODING_STANDARDS: - migrate syntax to rEST to allow html/docbook rendering 2007-11-11 Ilia Alshanetsky * ext/soap/tests/server021.phpt ext/soap/tests/server021.phpt: MFB: Fixed parse error described in bug #43228 * (PHP_5_3) ext/soap/tests/server021.phpt: Fixed parse error described in bug #43228 2007-11-10 Johannes Schl�ter * (PHP_5_2) ext/mysqli/mysqli.c: - Use #if instead of #ifdef there (by Mikko Koppanen) 2007-11-09 Jani Taskinen * (PHP_5_3) NEWS ext/standard/dl.c ext/standard/dl.h main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: MFH:- Added support for [HOST=www.example.com] special sections MFH:- Allowed using full path to load modules using "extension" directive * ext/standard/dl.c ext/standard/dl.h main/php_ini.c: - Allow using full path to load modules using "extension" directive * main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: - Added support for [HOST=www.example.com] sections * ext/standard/dl.c: ws + cs 2007-11-09 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/ns_055.phpt ZendEngine2/tests/ns_056.phpt: Fixed type-hint compatibility check in namespaces * ZendEngine2/tests/ns_055.phpt ZendEngine2/tests/ns_055.phpt: file ns_055.phpt was initially added on branch PHP_5_3. * ZendEngine2/tests/ns_056.phpt ZendEngine2/tests/ns_056.phpt: file ns_056.phpt was initially added on branch PHP_5_3. * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_054.phpt: Fixed implementation of internal interfaces in namespaces * (PHP_5_3) ZendEngine2/zend_compile.c ZendEngine2/tests/ns_054.phpt ZendEngine2/tests/ns_054.phpt: Fixed implementation of internal interfaces in namesapces 2007-11-09 Andrey Hristov * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h: Fix crashes with pconn (merge from 5_3) 2007-11-09 Raghubansh Kumar * ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/strstr.phpt: fix tests 2007-11-09 Johannes Schl�ter * ZendEngine2/zend_ptr_stack.c: - That line got lost while merging around... 2007-11-09 Dmitry Stogov * (PHP_5_3) ext/standard/file.c: Conditions optimization 2007-11-09 Andrey Hristov * (PHP_5_3) ext/mysqli/mysqli_nonapi.c: Fix build * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli_structs.h: Fix crash with pconnect 2007-11-09 Johannes Schl�ter * (PHP_5_3) ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h: - MFH: Allow persistent zent_ptr_stacks (patch by Andrey Hristov) * ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h: - Allow persistent zent_ptr_stacks (patch by Andrey Hristov) 2007-11-09 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/streamsfuncs.c ext/standard/tests/file/bug43216.phpt: Fixed bug #43216 (stream_is_local() returns false on "file://") * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43201.phpt: Fixed bug #43201 (Crash on using unitialized vals and __get/__set) * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43175.phpt: Fixed bug #43175 (__destruct() throwing an exception with __call() causes segfault) 2007-11-09 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/join_variation1.phpt: fix test: better float values * ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt: fix test : better float values * ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt: fix tests: better float values * (PHP_5_3) ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation9.phpt: missing testcases - sprintf() function 2007-11-09 Ilia Alshanetsky * (PHP_5_2) ext/pdo_oci/oci_driver.c: Fixed win32 build 2007-11-08 Lars Westermann * (PHP_5_3) NEWS: - ibase_query.c bugfixes * ext/interbase/ibase_query.c: MFB - Fixed bug #30690: (Resource handle from ibase_execute becomes invalid after return) - Fixed bug #30907: (ibase_query() crashes (in fact the same bug as #32143) - Fixed bug #32143: (ibase_query() causing IBserver 7 crash with NULL param as link-id) - Fixed bug #39056: (Interbase NUMERIC data type error) - Fixed bug #39397: (invalid statement handle in Unknown on line 0) - Fixed bug #39700: (NUMERIC error when result precision are 7,8 or 12-14) - Fixed bug #42284: (duplicate of #39700) - snprintf -> slprintf 2007-11-08 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.c: Fix segfault in debug build 2007-11-08 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.5 2007-11-08 Antony Dovgal * ext/standard/tests/file/bug43216.phpt: fix open tag 2007-11-08 Dmitry Stogov * ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/tests/file/bug43216.phpt: Fixed bug #43216 (stream_is_local() returns false on "file://") * ext/standard/tests/file/bug43216.phpt ext/standard/tests/file/bug43216.phpt: file bug43216.phpt was initially added on branch PHP_5_3. 2007-11-08 Antony Dovgal * ext/mysql/php_mysql.c: plug memory leak on invalid result type * ext/date/tests/bug20382-2.phpt ext/pdo/tests/pdo_018.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/end_64bit.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt ext/zip/tests/bug38943.phpt: fix test * ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt: 1.1.4; fix tests * (PHP_5_2) ext/standard/tests/strings/str_split_variation2_64bit.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt: file str_split_variation2_64bit.phpt was added on branch PHP_5_2 on 2007-11-08 10:30:08 +0000 * ext/standard/tests/file/tempnam_variation3.phpt: this error message may vary * ext/standard/tests/array/array_fill_variation1_64bit.phpt ext/standard/tests/array/array_fill_variation1_64bit.phpt ext/standard/tests/array/array_fill_variation1_64bit.phpt ext/standard/tests/strings/str_split_variation2_64bit.phpt: 1.1.4; fix test * ext/standard/tests/array/end_64bit.phpt: add missing 64bit version of the test * ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation6_64bit.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt ext/standard/tests/strings/str_split_variation7_64bit.phpt: fix tests 2007-11-08 Dmitry Stogov * (PHP_5_2) ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt: Fixed tests 2007-11-07 Stanislav Malyshev * (PHP_5_3) win32/build/config.w32: add glob wrapper 2007-11-07 Antony Dovgal * ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt: fix tests * (PHP_5_3) ext/tokenizer/tokenizer_data.c: T_IMPORT nuked 2007-11-07 Dmitry Stogov * README.namespaces README.namespaces ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_042.phpt: T_IMPORT -> T_USE * (PHP_5_3) ext/soap/tests/bugs/bug30928.phpt: Fixed test * ext/standard/mail.c: Fixed compilation 2007-11-07 Ilia Alshanetsky * (PHP_5_3) ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt: Fixed tests on 64bit machines 2007-11-06 Jani Taskinen * ext/standard/mail.c: Ws + cs + missing fix for MOPB-33-2007:PHP mail() Message ASCIIZ Byte Truncation 2007-11-06 Marcus Boerger * ext/spl/tests/bug38325.phpt ext/spl/tests/bug40091.phpt ext/spl/tests/bug40442.phpt: - MFB Add tests 2007-11-06 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43175.phpt: Fixed bug #43175 (__destruct() throwing an exception with __call() causes segfault) * ZendEngine2/tests/bug43175.phpt ZendEngine2/tests/bug43175.phpt: file bug43175.phpt was initially added on branch PHP_5_3. 2007-11-06 Marcus Boerger * (PHP_5_3) run-tests.php: - Add hash bang line 2007-11-06 Antony Dovgal * ext/gmp/tests/004.phpt ext/gmp/tests/005.phpt ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/010.phpt ext/gmp/tests/011.phpt ext/gmp/tests/012.phpt ext/gmp/tests/013.phpt ext/gmp/tests/014.phpt ext/gmp/tests/015.phpt ext/gmp/tests/016.phpt ext/gmp/tests/017.phpt ext/gmp/tests/018.phpt ext/gmp/tests/019.phpt ext/gmp/tests/020.phpt ext/gmp/tests/021.phpt ext/gmp/tests/022.phpt ext/gmp/tests/023.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt ext/gmp/tests/027.phpt ext/gmp/tests/028.phpt ext/gmp/tests/029.phpt ext/gmp/tests/030.phpt ext/gmp/tests/031.phpt ext/gmp/tests/032.phpt ext/gmp/tests/033.phpt ext/gmp/tests/034.phpt ext/gmp/tests/035.phpt ext/gmp/tests/036.phpt ext/gmp/tests/037.phpt ext/gmp/tests/038.phpt ext/gmp/tests/040.phpt: fix tests 2007-11-06 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug43201.phpt: Fixed bug #43201 (Crash on using unitialized vals and __get/__set) * ZendEngine2/tests/bug43201.phpt ZendEngine2/tests/bug43201.phpt: file bug43201.phpt was initially added on branch PHP_5_3. 2007-11-06 Jani Taskinen * ext/standard/tests/file/file_error.phpt: fix: #2 * (PHP_5_3) ext/standard/tests/file/file_error.phpt: try #2 * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt: MFH: - Fixed bug #43196 (array_intersect_assoc() crashes with non-array input) * ext/standard/array.c ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt: - Fixed bug #43196 (array_intersect_assoc() crashes with non-array input) * ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_error.phpt: fix cleanup 2007-11-06 Antony Dovgal * ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7_64bit.phpt ext/standard/tests/strings/vsprintf_basic7_64bit.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11_64bit.phpt ext/standard/tests/strings/vsprintf_variation11_64bit.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12_64bit.phpt ext/standard/tests/strings/vsprintf_variation12_64bit.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13_64bit.phpt ext/standard/tests/strings/vsprintf_variation13_64bit.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14_64bit.phpt ext/standard/tests/strings/vsprintf_variation14_64bit.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation15_64bit.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16_64bit.phpt ext/standard/tests/strings/vsprintf_variation16_64bit.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19_64bit.phpt ext/standard/tests/strings/vsprintf_variation19_64bit.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4_64bit.phpt ext/standard/tests/strings/vsprintf_variation4_64bit.phpt: fix tests, add 64bit versions 2007-11-06 Jani Taskinen * (PHP_5_3) NEWS: fix NEWS 2007-11-06 Marcus Boerger * (PHP_5_3) NEWS ext/standard/basic_functions.c main/streams/plain_wrapper.c: - MFH Add glob stream wrapper [DOC] The glob stream wrapper allows stuff like this: php -r '$it = new DirectoryIterator("glob://ext/spl/*.c"); foreach($it as $f) var_dump($f);' 2007-11-06 Jani Taskinen * ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt: - nuke extra UEXPECTF 2007-11-06 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Fixed windows build (Rob) 2007-11-06 Jani Taskinen * ext/standard/levenshtein.c: ws + cs * ext/standard/lcg.c: ws 2007-11-06 Rob Richards * main/network.c: fix non ipv6 enabled win build 2007-11-06 Marcus Boerger * main/streams/streams.c: - MFB ws 2007-11-06 Jani Taskinen * ext/standard/incomplete_class.c ext/standard/php_incomplete_class.h: - ws + cs 2007-11-06 Antony Dovgal * ext/tokenizer/tokenizer_data.c: T_IMPORT is gone 2007-11-06 Jani Taskinen * README.PARAMETER_PARSING_API: - Clarify the difference with * and + args * (PHP_5_3) NEWS: add news * NEWS: - Move some entries to 5.3 2007-11-06 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Allow user defined malloc/realloc/free * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_042.phpt: T_IMPORT -> T_USE 2007-11-05 Ilia Alshanetsky * ext/standard/array.c: MFB: Fixed bug #43197 (array_intersect_assoc() does not emit warning messages for error inputs) * (PHP_5_3) ext/standard/array.c: Fixed bug #43197 (array_intersect_assoc() does not emit warning messages for error inputs) 2007-11-05 Jani Taskinen * (PHP_5_3) ext/standard/file.c: MFH: Sync [DOC]: note [DOC] -/* {{{ proto bool copy(string source_file, string destination_file) [DOC] +/* {{{ proto bool copy(string source_file, string destination_file [, resource context]) [DOC] [DOC] Apparently this was undocumented so far anyway.. * ext/standard/tests/file/tempnam_variation7.phpt: - Fix another wrong expected result (this is a bug!) * ext/standard/tests/file/tempnam_variation3.phpt: - Fix another wrong expected result * ext/standard/tests/file/flock_error.phpt: - Fix expected result. This has hidden an obvious bug.. 2007-11-05 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation9.phpt ext/standard/tests/array/asort_variation9.phpt: New testcases for asort() function * ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_basic.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_error.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object1.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_object2.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation1.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation10.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation11.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation2.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation3.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation4.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation5.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation6.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation7.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation8.phpt ext/standard/tests/array/asort_variation9.phpt ext/standard/tests/array/asort_variation9.phpt ext/standard/tests/array/asort_variation9.phpt: 1.1.4; New testcases for asort() function * (PHP_5_2) ext/standard/tests/array/sort_object2.phpt: better test title * (PHP_5_3) ext/standard/tests/array/sort_object2.phpt: fix typo in title * ext/standard/tests/array/sort_object2.phpt: Fix test title 2007-11-05 Jani Taskinen * ext/standard/filestat.c: ws + cs + sync some fixes from PHP_5_3 branch 2007-11-05 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation9.phpt ext/standard/tests/array/sort_variation9.phpt: New testcases for sort() function * ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_basic.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_error.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object1.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_object2.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation1.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation10.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation11.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation2.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation3.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation4.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation5.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation6.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation7.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation8.phpt ext/standard/tests/array/sort_variation9.phpt ext/standard/tests/array/sort_variation9.phpt ext/standard/tests/array/sort_variation9.phpt: 1.1.4; New testcases for sort() function * (PHP_5_2) ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt: New testcases for array_intersect_assoc() function 2007-11-05 Jani Taskinen * ext/standard/exec.c ext/standard/exec.h: ws + cs + missing PHPAPIs 2007-11-05 Raghubansh Kumar * ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_basic.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_error.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation1.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation10.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation2.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation3.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation4.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation5.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation6.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation7.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation8.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt ext/standard/tests/array/array_intersect_assoc_variation9.phpt: 1.1.4; New testcases for array_intersect_assoc() function 2007-11-05 Jani Taskinen * ext/standard/dns.c: nuke compile warning * ext/standard/dns.c ext/standard/filestat.c ext/standard/filestat.c: ws * ext/standard/datetime.c: - ws * (PHP_5_3) ext/recode/CREDITS ext/standard/credits_ext.h: - fix oumlaut :) * (PHP_5_3) ext/standard/credits_ext.h: update credits * ext/standard/credits_ext.h: Update credits * ext/standard/base64.c: - ws + cs + nuke a warning * ext/standard/assert.c ext/standard/browscap.c ext/standard/crypt.c ext/standard/cyr_convert.c ext/standard/file.c: ws + cs * (PHP_5_3) ZendEngine2/zend_API.c: - Fix confusing logic (sync with HEAD) 2007-11-05 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.9 2007-11-05 Mattias Bengtsson * ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt: -MFB, Right filename * (PHP_5_2) ext/gd/tests/bug43121.phpt: - Right filename 2007-11-05 Sara Golemon * ext/standard/http_fopen_wrapper.c: Allow http fopen wrapper to fetch content on 'error' condition (David Zulke) 2007-11-04 Mattias Bengtsson * ext/gd/libgd/gd.c ext/gd/libgd/gd.c ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt: -MFB, Fixed Bug #43121 (gdImageFill with IMG_COLOR_TILED crashes httpd) * (PHP_5_2) ext/gd/libgd/gd.c ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.gif ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt ext/gd/tests/bug43121.phpt: - Fixed Bug #43121 (gdImageFill with IMG_COLOR_TILED crashes httpd) 2007-11-04 Ilia Alshanetsky * (PHP_5_3) ext/pdo/tests/pdo_005.phpt: Fixed test 2007-11-02 Jani Taskinen * (PHP_5_3) ext/standard/tests/general_functions/bug41970.phpt ext/standard/tests/general_functions/call_user_func_return.phpt: - Add missing tests from HEAD * (PHP_5_3) README.PARAMETER_PARSING_API ZendEngine2/tests/bug31720.phpt ZendEngine2/tests/bug32290.phpt ZendEngine2/tests/bug36214.phpt ZendEngine2/tests/bug37212.phpt ZendEngine2/tests/bug37667.phpt ext/dom/tests/dom003.phpt ext/dom/tests/dom_set_attr_node.phpt ext/spl/tests/array_001.phpt ext/spl/tests/array_002.phpt ext/spl/tests/array_003.phpt ext/spl/tests/array_004.phpt ext/spl/tests/array_006.phpt ext/spl/tests/array_007.phpt ext/spl/tests/array_008.phpt ext/spl/tests/array_015.phpt ext/spl/tests/array_017.phpt ext/spl/tests/array_018.phpt ext/spl/tests/array_022.phpt ext/spl/tests/bug31185.phpt ext/spl/tests/bug33136.phpt ext/spl/tests/bug36258.phpt ext/spl/tests/bug36287.phpt ext/spl/tests/bug40872.phpt ext/spl/tests/bug41692.phpt ext/spl/tests/bug42364.phpt ext/spl/tests/bug42654.phpt ext/spl/tests/dit_001.phpt ext/spl/tests/fileobject_003.phpt ext/spl/tests/iterator_006.phpt ext/spl/tests/iterator_026.phpt ext/spl/tests/iterator_042.phpt ext/spl/tests/iterator_047.phpt ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_049b.phpt ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt ext/spl/tests/observer_004.phpt ext/spl/tests/observer_005.phpt ext/spl/tests/spl_003.phpt ext/spl/tests/spl_004.phpt ext/spl/tests/spl_autoload_002.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt ext/standard/tests/array/002.phpt ext/standard/tests/array/004.phpt ext/standard/tests/array/005.phpt ext/standard/tests/array/007.phpt ext/standard/tests/array/009.phpt ext/standard/tests/array/array_change_key_case_errors.phpt ext/standard/tests/array/array_change_key_case_variation.phpt ext/standard/tests/array/array_count_values.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_flip.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_intersect_1.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_key_exists.phpt ext/standard/tests/array/array_keys_basic.phpt ext/standard/tests/array/array_keys_error.phpt ext/standard/tests/array/array_keys_variation_003.phpt ext/standard/tests/array/array_map.phpt ext/standard/tests/array/array_merge.phpt ext/standard/tests/array/array_pad.phpt ext/standard/tests/array/array_pop_errors.phpt ext/standard/tests/array/array_push.phpt ext/standard/tests/array/array_rand.phpt ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_search1.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/array_slice.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/bug14580.phpt ext/standard/tests/array/bug28739.phpt ext/standard/tests/array/bug29253.phpt ext/standard/tests/array/bug33940.phpt ext/standard/tests/array/bug34982.phpt ext/standard/tests/array/bug35014.phpt ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/array/bug35821.phpt ext/standard/tests/array/compact.phpt ext/standard/tests/array/count_recursive.phpt ext/standard/tests/array/end.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/locale_sort.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/general_functions/bug40398.phpt ext/standard/tests/general_functions/debug_zval_dump_b.phpt ext/standard/tests/general_functions/debug_zval_dump_b_64bit.phpt ext/standard/tests/general_functions/debug_zval_dump_o.phpt ext/standard/tests/general_functions/print_r.phpt ext/standard/tests/general_functions/print_r_64bit.phpt ext/standard/tests/general_functions/var_dump.phpt ext/standard/tests/general_functions/var_dump_64bit.phpt tests/classes/__set__get_005.phpt tests/classes/array_access_009.phpt tests/classes/array_access_010.phpt tests/classes/array_access_011.phpt tests/classes/bug27504.phpt tests/classes/clone_003.phpt tests/classes/private_members.phpt: - Fix tests - Update README.PARAMETER_PARSING_API * (PHP_5_3) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ext/spl/php_spl.c ext/spl/php_spl.h ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/php_array.h ext/standard/var.c: - MFH from HEAD: . Folding tags . Parameter parsing . SPL debug info . array function improvements (not all yet) . Improvements to function calling with call_user_* functions . Improvements to debugging info in var_dump/print_r 2007-11-02 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: fix bug37251.phpt failure (two error messages instead of one) should I merge this to 5_2? 2007-11-02 Jani Taskinen * (PHP_5_3) ZendEngine2/tests/bug37251.phpt: - Missing test. (NOTE: Fails due to unexpected double output for me, OKOK) 2007-11-02 Stanislav Malyshev * ext/mysqlnd/config.w32: fix build (temp fix pending Andrey's review) 2007-11-02 Jani Taskinen * ext/unicode/collator.c: Fix build * ext/standard/array.c ext/standard/php_array.h: - WS + CS and namespace protection * ZendEngine2/zend.c ZendEngine2/zend.h: - WS + CS + use Z macros where possible * ext/spl/spl_observer.c: - nuke extra s * ext/standard/tests/file/clearstatcache_error.phpt: fix test 2007-11-02 Antony Dovgal * ext/standard/array.c: fix typo and silence compile warning 2007-11-02 Jani Taskinen * ext/standard/array.c: - Fix the fix for bug #41686 * ext/standard/basic_functions.c: ws + cs * ext/standard/array.c ext/standard/tests/array/bug41686.phpt: MFB52: Fixed bug #41686 2007-11-02 Dmitry Stogov * ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: Reimplemented support for namespaces in indexes id constant arrays (removed zval.idx_type) 2007-11-02 Jani Taskinen * ext/standard/var.c: more ws * ext/standard/var.c: ws * ext/standard/var.c: ws + cs + missing folding tags 2007-11-02 Raghubansh Kumar * ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt: fix tests: proper temp file names * ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation2.phpt: fix tests: better float values * (PHP_5_2) ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt: Fix test: better float values 2007-11-02 Jani Taskinen * ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug32290.phpt: ws + cs + fix test 2007-11-01 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.5RC2 2007-11-01 Jani Taskinen * ext/spl/php_spl.c: - CPP macros are supposed to start at column 1 (# at least) * (PHP_5_3) NEWS: fix news 2007-11-01 Stanislav Malyshev * (PHP_5_3) NEWS: add gmp_testbit() * (PHP_5_3) NEWS: add gmp fixes * ext/gmp/gmp.c: MFB gmp fixes * (PHP_5_3) ext/gmp/gmp.c: fix 64-bit 2007-11-01 Antony Dovgal * ext/iconv/iconv.c: initialize correct variable 2007-11-01 Stanislav Malyshev * (PHP_5_3) ext/gmp/tests/039.phpt ext/gmp/tests/040.phpt: add tests for testbit, sync with HEAD * (PHP_5_3) ext/gmp/gmp.c: fix gcd - can return larger than long with long arg * (PHP_5_3) ext/gmp/php_gmp.h: add testbit() * (PHP_5_3) ext/gmp/tests/006.phpt: generalize resource names * (PHP_5_3) ext/gmp/gmp.c: merge gmp_testbit() 2007-11-01 Jani Taskinen * main/streams/plain_wrapper.c: - Nuke unused variables 2007-11-01 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Another fix for bug #42773 * (PHP_5_2) NEWS NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/tests/003.phpt sapi/cgi/tests/008.phpt: Fixed bug #42848 (Status: header incorrect under FastCGI) 2007-11-01 Jani Taskinen * ZendEngine2/zend_API.h: ws + cs 2007-11-01 Antony Dovgal * sapi/cgi/tests/003.phpt sapi/cgi/tests/008.phpt: MF53: fix tests 2007-11-01 Dmitry Stogov * (PHP_5_2) NEWS NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Fixed bug #42773 (WSDL error causes HTTP 500 Response) 2007-11-01 Jani Taskinen * ZendEngine2/zend_API.c: cs + ws 2007-11-01 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Fixed bug #41635 (SoapServer and zlib.output_compression with FastCGI result in major slowdown) 2007-11-01 Antony Dovgal * (PHP_5_3) sapi/cgi/tests/003.phpt sapi/cgi/tests/008.phpt: fix tests 2007-11-01 Jani Taskinen * ext/standard/tests/array/array_fill_variation1.phpt: fix test 2007-11-01 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug43027.phpt: Fixed bug #43027 (Declare cause fatal error) * ZendEngine2/tests/bug43027.phpt ZendEngine2/tests/bug43027.phpt: file bug43027.phpt was initially added on branch PHP_5_3. * sapi/cgi/cgi_main.c: use slprintf() 2007-11-01 Robert Nicholson * ext/standard/tests/.project ext/standard/tests/.project: delete .project file 2007-11-01 Antony Dovgal * (PHP_5_3) ext/gmp/gmp.c: fix reading uninitialized values 2007-11-01 Jani Taskinen * (PHP_5_3) ext/standard/tests/.project: - Nuke crap 2007-11-01 Antony Dovgal * (PHP_5_3) ext/gmp/gmp.c ext/gmp/tests/015.phpt ext/gmp/tests/021.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt: fix 64bit issues & tests 2007-11-01 Robert Nicholson * ext/standard/tests/.project ext/standard/tests/.project ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt: update min_error and max_error testcases to take into account bug fix for bug#43125 * ext/standard/tests/.project ext/standard/tests/.project ext/standard/tests/.project ext/standard/tests/array/max_error.phpt ext/standard/tests/array/min_error.phpt: 1.1.4; file .project was initially added on branch PHP_5_2. 2007-11-01 Stanislav Malyshev * (PHP_5_3) ext/gmp/gmp.c ext/gmp/tests/004.phpt ext/gmp/tests/005.phpt ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/010.phpt ext/gmp/tests/011.phpt ext/gmp/tests/012.phpt ext/gmp/tests/013.phpt ext/gmp/tests/014.phpt ext/gmp/tests/015.phpt ext/gmp/tests/016.phpt ext/gmp/tests/017.phpt ext/gmp/tests/018.phpt ext/gmp/tests/019.phpt ext/gmp/tests/020.phpt ext/gmp/tests/021.phpt ext/gmp/tests/022.phpt ext/gmp/tests/023.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt ext/gmp/tests/027.phpt ext/gmp/tests/028.phpt ext/gmp/tests/029.phpt ext/gmp/tests/030.phpt ext/gmp/tests/031.phpt ext/gmp/tests/032.phpt ext/gmp/tests/033.phpt ext/gmp/tests/034.phpt ext/gmp/tests/035.phpt ext/gmp/tests/036.phpt ext/gmp/tests/037.phpt ext/gmp/tests/038.phpt ext/gmp/tests/039.phpt: - Fix memory leaks (bug #42509) - Fix _gmp_binary_opl - Use modern parameter parsing 2007-10-31 Dmitry Stogov * (PHP_5_2) sapi/cgi/cgi_main.c: Added CGI SAPI -T option, to measure execution time of script repeated several times. 2007-10-31 Jani Taskinen * ext/standard/array.c ext/standard/tests/array/max.phpt ext/standard/tests/array/min.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_variation4.phpt: - Fix typo (bug #43125) * (PHP_5_2) NEWS ext/openssl/openssl.c ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/bug43137.phpt main/streams/plain_wrapper.c: MFH: - Fixed Bug #43137 (rmdir() and rename() do not clear statcache) * (PHP_5_3) ext/openssl/openssl.c ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/bug43137.phpt main/streams/plain_wrapper.c: MFH: - Fixed bug #43137 (rmdir() and rename() do not clear statcache) * ext/standard/filestat.c ext/standard/php_filestat.h ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/bug43137.phpt ext/standard/tests/file/bug43137.phpt ext/standard/tests/file/bug43137.phpt main/streams/plain_wrapper.c: - Fixed bug #43137 (rmdir() and rename() do not clear statcache) 2007-10-31 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo/tests/bug_43139.phpt ext/pdo/tests/bug_43139.phpt: MFB: Fixed bug #43139 PDO ignores ATTR_DEFAULT_FETCH_MODE in some cases with fetchAll() * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo/tests/bug_43139.phpt ext/pdo/tests/bug_43139.phpt ext/pdo/tests/bug_43139.phpt: Fixed bug #43139 PDO ignores ATTR_DEFAULT_FETCH_MODE in some cases with fetchAll() 2007-10-30 Ilia Alshanetsky * ext/pdo/tests/bug_43130.phpt: MFB: Test not relavent for sqlite that uses built-in bound syntax * (PHP_5_2) ext/pdo/tests/bug_43130.phpt: MFB: Test not relavent for sqlite that uses built-in bound syntax * (PHP_5_3) ext/pdo/tests/bug_43130.phpt: Test not relavent for sqlite that uses built-in bound syntax 2007-10-30 Lars Westermann * ext/pdo_firebird/firebird_driver.c ext/pdo_firebird/firebird_driver.c: - Added 3 firebird specific attributes to firebird_handle_set_attribute() - function. They control formatting of date/timestamp columns. - pdo_firebird_handle_factory() now throwing an execption if unable to attach - database (bug reports 39822 and 41522) - Fixed bug #39822 (new PDO() doesn't work with firebird) - Fixed bug #41522 (PDO firebird driver returns null if it fails to connect) * ext/pdo_firebird/firebird_statement.c ext/pdo_firebird/firebird_statement.c: - Fixed bug #35386 (firebird: first row is null) - Fixed bug #36128 (Interbase PDO - timestamp columns return NULL) - Fixed bug #39700 (NUMERIC error when result precision are 7,8 or 12-14 ) * ext/pdo_firebird/pdo_firebird.c ext/pdo_firebird/pdo_firebird.c: [DOC] Added 3 firebird specific attributes that can be set via PDO::setAttribute() to control formatting of date/timestamp columns: PDO::FB_ATTR_DATE_FORMAT, PDO::FB_ATTR_TIME_FORMAT and PDO::FB_ATTR_TIMESTAMP_FORMAT. These attributes are strftime format strings, and operate in the same way as the ibase.dateformat, ibase.timeformat and ibase.timestampformat ini options. (related to bug #36128, Interbase PDO) * ext/pdo_firebird/php_pdo_firebird_int.h ext/pdo_firebird/php_pdo_firebird_int.h: - Added default timestamp format definitions (ISO 8601) (related to bug #36128, Interbase PDO) 2007-10-30 Jani Taskinen * ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug42378.phpt: Fix bug headers * (PHP_5_3) ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug42378.phpt: - Fix bug headers 2007-10-30 Antony Dovgal * (PHP_5_3) ZendEngine2/zend_API.c: backport zero args checks from HEAD (fixes error message when passing parameters to a function accepting none) 2007-10-30 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c: Use heap-allocated return value 2007-10-29 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/pdo_sql_parser.re ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: MFB: Fixed bug #43130 (Bound parameters cannot have - in their name) * (PHP_5_3) ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt ext/pdo/tests/bug_43130.phpt: Fixed bug #43130 (Bound parameters cannot have - in their name) 2007-10-29 Sara Golemon * (PHP_5_3) NEWS: Note addition of +/* specifiers * (PHP_5_3) ZendEngine2/zend_API.c: Backport +/* vararg specifiers from PHP6 2007-10-29 Dmitry Stogov * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c: optimization 2007-10-29 Jani Taskinen * (PHP_5_3) ext/mysqli/mysqli_api.c: MFH:- Fixed invalid handling of float value passed to an integer field on 64bit machine * ext/mysqli/mysqli_api.c: - Fixed invalid handling of float value passed to an integer field on 64bit machine * ext/mysqli/tests/061.phpt: fix test 2007-10-28 Ilia Alshanetsky * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug42976.phpt: MFB: Fixed bug #42976 (Crash when constructor for newInstance() or newInstanceArgs() fails) * ext/reflection/tests/bug42976.phpt ext/reflection/tests/bug42976.phpt: MFB: Fixed bug #42976 (Crash when constructor for newInstance() or newInstanceArgs() fails) * (PHP_5_3) ext/reflection/php_reflection.c ext/reflection/tests/bug42976.phpt ext/reflection/tests/bug42976.phpt: Fixed bug #42976 (Crash when constructor for newInstance() or newInstanceArgs() fails) 2007-10-27 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/array/shuffle_variation5.phpt: New testcases for shuffle() function * ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic1.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_basic2.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_error.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation1.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation2.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation3.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation4.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/array/shuffle_variation5.phpt ext/standard/tests/array/shuffle_variation5.phpt: 1.1.4; New testcases for shuffle() function * (PHP_5_2) ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_intersect_variation9.phpt: New testcases for array_intersect() function * ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation4.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation7.phpt: 1.1.4; file array_intersect_variation4.phpt was initially added on branch PHP_5_3. * ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_basic.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_error.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation1.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation10.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation2.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation3.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation5.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation6.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation7.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation8.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_intersect_variation9.phpt ext/standard/tests/array/array_intersect_variation9.phpt: 1.1.4; New testcases for array_intersect() function 2007-10-26 Stanislav Malyshev * (PHP_5_2) NEWS: add attribution 2007-10-26 Robert Nicholson * ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt: Remove unneeded INI sections 2007-10-26 Raghubansh Kumar * ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_object.phpt: more testcases for array_unshift() function * ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_object.phpt ext/standard/tests/array/array_unshift_object.phpt: 1.1.4; file array_unshift_object.phpt was initially added on branch PHP_5_2. 2007-10-26 Robert Nicholson * (PHP_5_2) ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt: new testcases for array_splice * ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_basic.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_errors.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation1.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation2.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation3.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt ext/standard/tests/array/array_splice_variation4.phpt: 1.1.4; new testcases for array_splice * (PHP_5_2) ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt: new testcases for max and min * ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_basic.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_error.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation1.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/max_variation2.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_basic.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_error.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation1.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt ext/standard/tests/array/min_variation2.phpt: 1.1.4; new testcases for max and min 2007-10-26 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-10-26 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Added check for HAVE_GETTIMEOFDAY 2007-10-26 Ilia Alshanetsky * (PHP_5_3) ext/gd/tests/bug38212.phpt: Fixed a typo 2007-10-25 Antony Dovgal * ext/xmlwriter/tests/bug41326.phpt: that endElement() call was required * ext/xmlwriter/tests/bug41326.phpt: fix test 2007-10-25 Jani Taskinen * sapi/cgi/cgi_main.c: ws 2007-10-25 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Added ability to control memory consumption between request using ZEND_MM_COMPACT environment variable * (PHP_5_3) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Added CGI SAPI -T option, to measure execution time of script repeated several times. 2007-10-24 Ilia Alshanetsky * (PHP_5_2) NEWS ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.c: MFB: Fixed bug #43099 (XMLWriter::endElement() does not check # of params) * (PHP_5_3) ext/xmlwriter/php_xmlwriter.c: Fixed bug #43099 (XMLWriter::endElement() does not check # of params) 2007-10-23 Ilia Alshanetsky * (PHP_5_3) ext/sybase_ct/php_sybase_ct.c: Fixed bug #43074 (attempt to increment refcount outside of the macro) 2007-10-23 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_3.phpt: Fixed variations of bug #35163 * ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_2.phpt ZendEngine2/tests/bug35163_3.phpt ZendEngine2/tests/bug35163_3.phpt: file bug35163_2.phpt was initially added on branch PHP_5_3. 2007-10-23 Andrey Hristov * ext/mysql/config.w32 ext/mysqli/config.w32: Fix the build, the w32 files should look like in 5_3 * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_debug.h: MFB: Fix compile failure on windows * (PHP_5_3) ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_debug.h: Fix build failure on Windows. Seems "free" can't be used even as method name of a structure. The MS compiler (the preprocessor most probably) changes it to _free_dbg 2007-10-23 Dmitry Stogov * ZendEngine2/tests/bug35163.phpt ZendEngine2/tests/bug35163.phpt: file bug35163.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug35163.phpt: Fixed bug #35163 (Array elements can lose references) * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed realpath cache for existent file with CWD_FILEPATH flag on win32 2007-10-23 Mattias Bengtsson * ext/gd/libgd/gd_security.c ext/gd/libgd/gd_security.c: -MFB, Be paranoid and dont allow multiplication with zero * (PHP_5_2) ext/gd/libgd/gd_security.c: - Be paranoid and dont allow multiplication with zero 2007-10-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/mssql/php_mssql.c ext/mssql/php_mssql.c: MFB: Fixed bug #4294 (Move *timeout initialization from RINIT to connect time) * (PHP_5_3) ext/mssql/php_mssql.c: Fixed bug #4294 (Move *timeout initialization from RINIT to connect time) 2007-10-22 Raghubansh Kumar * ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_object.phpt: more testcases for array_filter() function * ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_object.phpt ext/standard/tests/array/array_filter_object.phpt: 1.1.4; file array_filter_object.phpt was initially added on branch PHP_5_2. 2007-10-22 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli.c: Make it compile with libmysql 3.23 2007-10-22 Dmitry Stogov * (PHP_5_2) NEWS: forgotten description * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/basic_functions.c: Fixed move_uploaded_file() to always set file permissions of resulting file according to UMASK (Andrew Sitnikov) 2007-10-21 Ilia Alshanetsky * ext/standard/tests/file/006_error.phpt: MFB: Fixed bug #42944 (test failing due to expectation that /etc/passwd has 0644 permissions). * (PHP_5_2) ext/standard/tests/file/006_error.phpt: MFB: Fixed bug #42944 (test failing due to expectation that /etc/passwd has 0644 permissions). * (PHP_5_3) ext/standard/tests/file/006_error.phpt: Fixed bug #42944 (test failing due to expectation that /etc/passwd has 0644 permissions). 2007-10-20 Pierre-Alain Joye * (PHP_4_4) NEWS ext/gd/libgd/gd.c: - #43010, Fixed regression in imagearc with two equivelent angles 2007-10-20 Raghubansh Kumar * ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt: New testcases for array_rand() function 2007-10-19 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt: New testcases for array_rand() function * ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic1.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_basic2.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_error.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation1.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation2.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation3.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation4.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation5.phpt ext/standard/tests/array/array_rand_variation6.phpt ext/standard/tests/array/array_rand_variation6.phpt ext/standard/tests/array/array_rand_variation6.phpt: 1.1.4; file array_rand_basic1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_fill_variation5.phpt: New testcases for array_fill() function * ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_basic.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_error.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_object.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation1.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation2.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation3.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation4.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_fill_variation5.phpt ext/standard/tests/array/array_fill_variation5.phpt: 1.1.4; New testcases for array_fill() function * ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_filter_variation9.phpt: New testcases for array_filter() function * ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_basic.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_error.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation1.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation2.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation3.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation4.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation5.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation6.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation7.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation8.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_filter_variation9.phpt ext/standard/tests/array/array_filter_variation9.phpt: 1.1.4; file array_filter_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation9.phpt ext/standard/tests/array/array_unshift_variation9.phpt: New testcases for array_unshift() function * ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic1.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_basic2.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_error.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation1.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation2.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation3.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation4.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation5.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation6.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation7.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation8.phpt ext/standard/tests/array/array_unshift_variation9.phpt ext/standard/tests/array/array_unshift_variation9.phpt ext/standard/tests/array/array_unshift_variation9.phpt: 1.1.4; file array_unshift_basic1.phpt was initially added on branch PHP_5_2. 2007-10-19 Robert Thompson * (PHP_5_2) NEWS: formatting * (PHP_5_2) NEWS: News for getcwd() failure fix. 2007-10-18 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.5RC1 2007-10-18 Stanislav Malyshev * (PHP_5_3) ZendEngine2/zend_object_handlers.c: ws 2007-10-18 Scott MacVicar * (PHP_5_2) NEWS ext/standard/array.c: MFB53: Fixed bug #43020 (Warning message is missing with shuffle() and more than one argument) * (PHP_5_3) ext/standard/array.c: Fixed bug #43020 (Warning message is missing with shuffle() and more than one argument) 2007-10-18 Dmitry Stogov * main/main.c main/main.c main/main.c: Fixed bug #42722 (display_errors setting ignored for E_PARSE and HTTP 500 page) 2007-10-18 Marcus Boerger * (PHP_5_2) NEWS: - BFN * (PHP_5_2) ext/spl/spl_array.c ext/spl/spl_iterators.c ext/spl/tests/bug41692.phpt ext/spl/tests/bug42654.phpt: - MF53 Fix for #41692, #42703 * ext/spl/spl_array.c: - Missing piece * ext/spl/tests/bug42654.phpt ext/spl/tests/bug42703.phpt: - Commit new tests to correct brnach (funny broken checkout) * (PHP_5_2) ext/spl/tests/bug41692.phpt: - Fix test expectation * ext/spl/spl_array.c ext/spl/spl_iterators.c ext/spl/tests/bug42654.phpt ext/spl/tests/bug42703.phpt: - MFB #42654, #42704 * (PHP_5_3) ext/spl/spl_iterators.c ext/spl/tests/bug42703.phpt ext/spl/tests/bug42703.phpt ext/spl/tests/bug42703.phpt: - Fix #42703 * ext/spl/tests/bug42654.phpt ext/spl/tests/bug42654.phpt ext/spl/tests/bug42654.phpt: 1.1.4; file bug42654.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/spl/spl_array.c: - Fix #42654 (maybe also a bunch of others) 2007-10-17 Johannes Schl�ter * (PHP_5_3) NEWS: - There's no need to mention these bugs, they all belong to "Added namespaces" 2007-10-17 Antony Dovgal * (PHP_4_4) Zend/zend_operators.h: fix constant value (somebody forgot to MFH?) 2007-10-17 Dmitry Stogov * ext/soap/tests/classmap004.phpt ext/soap/tests/classmap004.phpt ext/soap/tests/classmap004.phpt: 1.1.4; file classmap004.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/classmap004.phpt ext/soap/tests/classmap004.phpt: Fixed possible crash because of uninitialized value (Zdash Urf) * (PHP_5_3) NEWS ext/soap/php_http.c ext/soap/php_http.c: Fixed bug #42637 (SoapFault : Only http and https are allowed). (Bill Moran) * (PHP_5_2) NEWS ext/soap/php_http.c: Fixed bug #42637 (SoapFault : Only http and https are allowed) * (PHP_5_3) NEWS ext/standard/var_unserializer.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/var_unserializer.re ext/standard/tests/serialize/bug42919.phpt ext/standard/tests/serialize/bug42919.phpt ext/standard/tests/serialize/bug42919.phpt: Fixed bug #42919 (Unserializing of namespaced class object fails) * ZendEngine2/tests/bug42859.phpt ZendEngine2/tests/bug42859.phpt: file bug42859.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/tests/bug42859.phpt: Fixed bug #42859 (import always conflicts with internal classes). (cellog@php.net, Dmitry) 2007-10-17 Antony Dovgal * ext/mysqli/mysqli_api.c: commit lost part of the patch * (PHP_5_3) ext/mysqli/mysqli_api.c: ..and correct macro * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: MFH: use correct dtro and variable for the callback * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: use correct dtor and variable for the callback 2007-10-16 Andrey Hristov * ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h ext/mysqlnd/config.w32 ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h: Sync mysqlnd with HEAD. Same sources as in 5_3 * (PHP_5_3) ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_priv.h: Sync mysqlnd. Should still compile with 5_2 for those who want to use the current stable branch. mysqli from 5_3 patched for mysqlnd should be also compilable with 5_2. 2007-10-16 Antony Dovgal * (PHP_5_2) ext/mysqli/mysqli.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_api.c: avoid double free and use zval_dtor() where neccessary * ext/mysqli/mysqli.c: use zval_dtor() instead of efree() + FREE_ZVAL() 2007-10-16 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli_prop.c: MFB5_3 : Shadowing of params bring undefined results. * ext/mysqli/mysqli_prop.c: MFB: Fix bug due to shadowing of variables. This one is pretty-pretty rare, caught by source code inspection. * (PHP_5_3) ext/mysqli/mysqli_prop.c: Fix bug due to shadowing of variables. This one is pretty-pretty rare, caught by source code inspection. 2007-10-15 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation5.phpt: New testcases for array_flip() function * ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation5.phpt ext/standard/tests/array/array_flip_variation5.phpt: New testcases for array_flip() function * ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_basic.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_error.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation1.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation2.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation3.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation4.phpt ext/standard/tests/array/array_flip_variation5.phpt ext/standard/tests/array/array_flip_variation5.phpt: file array_flip_basic.phpt was initially added on branch PHP_5_2. * (PHP_5_3) ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation6.phpt: New testcases for array_reverse() function * ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation6.phpt ext/standard/tests/array/array_reverse_variation6.phpt: New testcases for array_reverse() function * ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic1.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_basic2.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_error.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation1.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation2.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation3.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation4.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation5.phpt ext/standard/tests/array/array_reverse_variation6.phpt ext/standard/tests/array/array_reverse_variation6.phpt: file array_reverse_basic1.phpt was initially added on branch PHP_5_2. 2007-10-14 Andrei Zmievski * (PHP_5_3) .gdbinit: Fix macros after GC patch. 2007-10-13 Scott MacVicar * (PHP_5_3) NEWS: BFN [DOC] Note: getimagesize() needs a note about icon support and that information is about the icon with the highest bitrate. * ext/standard/image.c ext/standard/php_image.h: MFB: Added icon file format support to getimagesize * (PHP_5_3) ext/standard/image.c ext/standard/php_image.h: Added icon file format support to getimagesize 2007-10-13 Hannes Magnusson * ZendEngine2/tests/bug42819.phpt: Add skipif * (PHP_5_2) ext/curl/interface.c: MFH: fix typo and remove dots in error message * (PHP_5_3) ext/curl/interface.c: MFH: Fix typo and remove dots in error messages 2007-10-12 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt: Same as for HEAD: make it skip and not fail if it can't connect to DB * ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt: Now HEAD should be fine: skip test (by default), if DB connect fails. * ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt ext/mysql/tests/mysql_constants.phpt ext/mysql/tests/mysql_data_seek.phpt ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_db_query.phpt ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/skipifconnectfailure.inc: Same as for PHP_5_3: Trying to skip tests if they can't connect to the DB server. Note the environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE to control if you want tests that can't connect to fail or to be skipped. * (PHP_5_3) ext/mysqli/tests/connect.inc ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/skipifconnectfailure.inc: Same as for HEAD: Trying to skip tests if they can't connect to the DB server. Note the environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE to control if you want tests that can't connect to fail or to be skipped. * (PHP_5_3) ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt ext/mysql/tests/mysql_constants.phpt ext/mysql/tests/mysql_data_seek.phpt ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_db_query.phpt ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/skipifconnectfailure.inc: Trying to skip tests if they can't connect to the DB server. Currently they have failed by default. Note also the environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE to control the default (skip or fail) * ext/mysqli/tests/mysqli_stmt_field_count.phpt: Fixing test. * ext/mysqli/tests/connect.inc ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/skipifconnectfailure.inc: Trying to make them not fail but skip if they cannot connect to the DB. * ext/mysqli/tests/061.phpt ext/mysqli/tests/bug31668.phpt: Fixing tests. 2007-10-12 Edin Kadribasic * main/network.c: MFB: Fix build * (PHP_5_3) main/network.c: Fix build 2007-10-12 Antony Dovgal * ext/mysql/php_mysql.c: fix typo 2007-10-11 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/tests/bug_42917.phpt: MFB: Fixed bug #42917 (PDO::FETCH_KEY_PAIR doesn't work with setFetchMode) * (PHP_5_3) ext/pdo/pdo_stmt.c ext/pdo/tests/bug_42917.phpt ext/pdo/tests/bug_42917.phpt ext/pdo/tests/bug_42917.phpt: Fixed bug #42917 (PDO::FETCH_KEY_PAIR doesn't work with setFetchMode) 2007-10-11 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h ext/date/lib/timezonedb.h: - Updated to version 2007.8 2007-10-11 Raghubansh Kumar * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt: fix test (temp. file name) 2007-10-11 Jani Taskinen * (PHP_5_2) main/safe_mode.c: MFB53 * (PHP_5_3) main/safe_mode.c: - fix typo * (PHP_5_2) main/safe_mode.c: MF53 * (PHP_5_3) main/safe_mode.c: - Fix ws/cs and wrap the stuff within #if HAVE_BROKEN_GETCWD 2007-10-11 Raghubansh Kumar * ext/standard/tests/strings/wordwrap_variation3.phpt: fix test 2007-10-10 Robert Thompson * (PHP_5_2) main/safe_mode.c main/safe_mode.c: Fix for bug 41899, safe mode and relative paths with Solaris's broken getcwd(). 2007-10-10 Elizabeth Marie Smith * main/network.c main/php_network.h: MFB 2007-10-10 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/mysqli_stmt_field_count.phpt: Fixing the test. Might the PHP 5.2 run-tests.php have fooled me? I could swear, I saw this test passing with 5.2 before... 2007-10-10 Andrey Hristov * ext/odbc/php_odbc.c: MFB and unify code 2007-10-10 Ulf Wendel * (PHP_5_3) ext/mysqli/tests/061.phpt ext/mysqli/tests/bug31668.phpt: Version specific EXPECF sections would be wonderful (bug31668.phpt). And sometimes it helps to read the commit messages to keep tests up to date: we removed mysqli_set_local_infile_handler() from mysqlnd (061.phpt) some time ago. 2007-10-10 Andrey Hristov * (PHP_5_3) ext/odbc/php_odbc.c: Fix ODBC, the GC patch missed this one leading to compilation failure. 2007-10-10 Jani Taskinen * ext/standard/streamsfuncs.c: ret is still int * ext/standard/streamsfuncs.c: - Use correct definition 2007-10-10 Ulf Wendel * ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_fetch_object.phpt ext/mysql/tests/mysql_list_fields.phpt ext/mysql/tests/mysql_result.phpt: Test changes for HEAD = synching with 5_3 * ext/mysql/tests/mysql_max_links.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_pconn_disable.phpt ext/mysql/tests/mysql_pconn_kill.phpt ext/mysql/tests/mysql_pconn_max_links.phpt ext/mysql/tests/mysql_pconn_reuse.phpt ext/mysql/tests/mysql_pconnect.phpt ext/mysql/tests/mysql_query_load_data_openbasedir.phpt ext/mysql/tests/mysql_sql_safe_mode.phpt ext/mysql/tests/mysql_trace_mode.phpt: Adding tests to ext/mysql in HEAD = synching with 5_3 * ext/mysqli/tests/bug42378.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt: Should be the last commit for HEAD. Now HEAD and 5_3 should have the latest set of ext/mysqli tests. On Linux 32bit we've about 10 tests failing. Before the commit we had about 20 tests failing with HEAD. * ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_send_long_data.phpt: More changes = synching HEAD with 5_3 * ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug33263.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_connect.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_object.phpt: Commiting changes into HEAD = synching with 5_3 * ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_get_client_stats_implicit_free.phpt ext/mysqli/tests/mysqli_get_client_stats_off.phpt ext/mysqli/tests/mysqli_get_client_stats_ps.phpt ext/mysqli/tests/mysqli_get_client_stats_skipped.phpt ext/mysqli/tests/mysqli_max_links.phpt ext/mysqli/tests/mysqli_no_reconnect.phpt ext/mysqli/tests/mysqli_options_openbasedir.phpt ext/mysqli/tests/mysqli_pconn_disabled.phpt ext/mysqli/tests/mysqli_pconn_kill.phpt ext/mysqli/tests/mysqli_pconn_limits.phpt ext/mysqli/tests/mysqli_pconn_max_links.phpt ext/mysqli/tests/mysqli_pconn_reuse.phpt ext/mysqli/tests/mysqli_query_stored_proc.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/mysqli_reconnect.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_openbasedir.phpt ext/mysqli/tests/mysqli_stmt_bind_result_format.phpt ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt ext/mysqli/tests/mysqli_stmt_get_result_types.phpt ext/mysqli/tests/skipifunicode.inc: More updates to the ext/mysqli tests in HEAD = synching with 5_3 * ext/mysqli/tests/mysqli_change_user_get_lock.phpt ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_change_user_locks_temporary.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt ext/mysqli/tests/mysqli_change_user_rollback.phpt ext/mysqli/tests/mysqli_change_user_set_names.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_fetch_field_types.phpt: Adding new tests = making sure we're in sync with the 5_3 branch * (PHP_5_3) ext/mysqli/tests/mysqli_thread_id.phpt ext/mysqli/tests/mysqli_thread_safe.phpt ext/mysqli/tests/mysqli_unclonable.phpt ext/mysqli/tests/mysqli_use_result.phpt ext/mysqli/tests/mysqli_warning_count.phpt ext/mysqli/tests/mysqli_warning_unclonable.phpt: Last bunch of new tests. * ext/mysqli/tests/mysqli_stmt_bind_result_format.phpt ext/mysqli/tests/mysqli_stmt_bind_result_format.phpt ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt ext/mysqli/tests/mysqli_stmt_close.phpt ext/mysqli/tests/mysqli_stmt_data_seek.phpt ext/mysqli/tests/mysqli_stmt_errno.phpt ext/mysqli/tests/mysqli_stmt_error.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt ext/mysqli/tests/mysqli_stmt_execute_stored_proc.phpt ext/mysqli/tests/mysqli_stmt_fetch.phpt ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt ext/mysqli/tests/mysqli_stmt_field_count.phpt ext/mysqli/tests/mysqli_stmt_free_result.phpt ext/mysqli/tests/mysqli_stmt_get_result.phpt ext/mysqli/tests/mysqli_stmt_get_result2.phpt ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt ext/mysqli/tests/mysqli_stmt_get_result_non_select.phpt ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt ext/mysqli/tests/mysqli_stmt_get_result_types.phpt ext/mysqli/tests/mysqli_stmt_get_result_types.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_insert_id.phpt ext/mysqli/tests/mysqli_stmt_num_rows.phpt ext/mysqli/tests/mysqli_stmt_param_count.phpt ext/mysqli/tests/mysqli_stmt_prepare.phpt ext/mysqli/tests/mysqli_stmt_reset.phpt ext/mysqli/tests/mysqli_stmt_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt ext/mysqli/tests/mysqli_stmt_send_long_data.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt ext/mysqli/tests/mysqli_stmt_sqlstate.phpt ext/mysqli/tests/mysqli_stmt_store_result.phpt ext/mysqli/tests/mysqli_stmt_unclonable.phpt ext/mysqli/tests/mysqli_store_result.phpt: file mysqli_stmt_bind_result_format.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysqli/tests/mysqli_select_db.phpt ext/mysqli/tests/mysqli_send_query.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_openbasedir.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_openbasedir.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt ext/mysqli/tests/mysqli_set_opt.phpt ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt ext/mysqli/tests/mysqli_slave_query.phpt ext/mysqli/tests/mysqli_sqlstate.phpt ext/mysqli/tests/mysqli_ssl_set.phpt ext/mysqli/tests/mysqli_stat.phpt ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt: Adding new tests: mysqli_s*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_query.phpt ext/mysqli/tests/mysqli_query_stored_proc.phpt ext/mysqli/tests/mysqli_query_stored_proc.phpt ext/mysqli/tests/mysqli_query_unicode.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt ext/mysqli/tests/mysqli_real_connect_pconn.phpt ext/mysqli/tests/mysqli_real_escape_string.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_big5.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_eucjpms.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_euckr.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_gb2312.phpt ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt ext/mysqli/tests/mysqli_real_escape_string_gbk.phpt ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt ext/mysqli/tests/mysqli_real_escape_string_nobackslash.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/mysqli_real_escape_string_sjis.phpt ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt ext/mysqli/tests/mysqli_real_query.phpt ext/mysqli/tests/mysqli_reconnect.phpt ext/mysqli/tests/mysqli_reconnect.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_report_wo_ps.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt ext/mysqli/tests/mysqli_result_unclonable.phpt ext/mysqli/tests/mysqli_rollback.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt: Adding new tests: mysqli_q*.phpt mysqli_r*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_master_query.phpt ext/mysqli/tests/mysqli_max_links.phpt ext/mysqli/tests/mysqli_max_links.phpt ext/mysqli/tests/mysqli_more_results.phpt ext/mysqli/tests/mysqli_multi_query.phpt ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt ext/mysqli/tests/mysqli_next_result.phpt ext/mysqli/tests/mysqli_no_reconnect.phpt ext/mysqli/tests/mysqli_no_reconnect.phpt ext/mysqli/tests/mysqli_num_fields.phpt ext/mysqli/tests/mysqli_num_rows.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_options_init_command.phpt ext/mysqli/tests/mysqli_options_openbasedir.phpt ext/mysqli/tests/mysqli_options_openbasedir.phpt ext/mysqli/tests/mysqli_pconn_disabled.phpt ext/mysqli/tests/mysqli_pconn_disabled.phpt ext/mysqli/tests/mysqli_pconn_kill.phpt ext/mysqli/tests/mysqli_pconn_kill.phpt ext/mysqli/tests/mysqli_pconn_limits.phpt ext/mysqli/tests/mysqli_pconn_limits.phpt ext/mysqli/tests/mysqli_pconn_max_links.phpt ext/mysqli/tests/mysqli_pconn_max_links.phpt ext/mysqli/tests/mysqli_pconn_reuse.phpt ext/mysqli/tests/mysqli_pconn_reuse.phpt ext/mysqli/tests/mysqli_pconnect.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_ping.phpt ext/mysqli/tests/mysqli_prepare.phpt ext/mysqli/tests/mysqli_prepare_no_object.phpt: Adding new tests: mysqli_m*.phpt mysqli_n*.phpt mysqli_o*.phpt mysqli_p*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_get_cache_stats.phpt ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt ext/mysqli/tests/mysqli_get_charset.phpt ext/mysqli/tests/mysqli_get_client_info.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_get_client_stats_implicit_free.phpt ext/mysqli/tests/mysqli_get_client_stats_implicit_free.phpt ext/mysqli/tests/mysqli_get_client_stats_off.phpt ext/mysqli/tests/mysqli_get_client_stats_off.phpt ext/mysqli/tests/mysqli_get_client_stats_ps.phpt ext/mysqli/tests/mysqli_get_client_stats_ps.phpt ext/mysqli/tests/mysqli_get_client_stats_skipped.phpt ext/mysqli/tests/mysqli_get_client_stats_skipped.phpt ext/mysqli/tests/mysqli_get_client_version.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_get_host_info.phpt ext/mysqli/tests/mysqli_get_proto_info.phpt ext/mysqli/tests/mysqli_get_server_info.phpt ext/mysqli/tests/mysqli_get_server_version.phpt ext/mysqli/tests/mysqli_get_warnings.phpt ext/mysqli/tests/mysqli_info.phpt ext/mysqli/tests/mysqli_init.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_kill.phpt: Adding new tests: mysqli_g*.phpt mysqli_i*.phpt mysqli_k*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_data_seek.phpt ext/mysqli/tests/mysqli_data_seek_oo.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_append.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_control_string.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_ini.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_control_string.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_debug_mysqlnd_only.phpt ext/mysqli/tests/mysqli_disable_reads_from_master.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_driver.phpt ext/mysqli/tests/mysqli_driver_unclonable.phpt ext/mysqli/tests/mysqli_dump_debug_info.phpt ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt ext/mysqli/tests/mysqli_embedded_connect.phpt ext/mysqli/tests/mysqli_enable_reads_from_master.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_errno.phpt ext/mysqli/tests/mysqli_errno_oo.phpt ext/mysqli/tests/mysqli_error.phpt ext/mysqli/tests/mysqli_error_oo.phpt ext/mysqli/tests/mysqli_error_unicode.phpt ext/mysqli/tests/mysqli_explain_metadata.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array_assoc.phpt ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_direct.phpt ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_fetch_field_flags.phpt ext/mysqli/tests/mysqli_fetch_field_oo.phpt ext/mysqli/tests/mysqli_fetch_field_types.phpt ext/mysqli/tests/mysqli_fetch_field_types.phpt ext/mysqli/tests/mysqli_fetch_fields.phpt ext/mysqli/tests/mysqli_fetch_lengths.phpt ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt ext/mysqli/tests/mysqli_fetch_object.phpt ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt ext/mysqli/tests/mysqli_fetch_object_no_object.phpt ext/mysqli/tests/mysqli_fetch_object_oo.phpt ext/mysqli/tests/mysqli_fetch_row.phpt ext/mysqli/tests/mysqli_field_count.phpt ext/mysqli/tests/mysqli_field_seek.phpt ext/mysqli/tests/mysqli_field_tell.phpt ext/mysqli/tests/mysqli_fork.phpt ext/mysqli/tests/mysqli_free_result.phpt: Adding new tests mysqli_d*.phpt mysqli_e*.phpt mysqli_f*.phpt * (PHP_5_3) ext/mysqli/tests/mysqli_affected_rows.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_change_user.phpt ext/mysqli/tests/mysqli_change_user_get_lock.phpt ext/mysqli/tests/mysqli_change_user_get_lock.phpt ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_change_user_insert_id.phpt ext/mysqli/tests/mysqli_change_user_locks_temporary.phpt ext/mysqli/tests/mysqli_change_user_locks_temporary.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt ext/mysqli/tests/mysqli_change_user_prepared_statements.phpt ext/mysqli/tests/mysqli_change_user_rollback.phpt ext/mysqli/tests/mysqli_change_user_rollback.phpt ext/mysqli/tests/mysqli_change_user_set_names.phpt ext/mysqli/tests/mysqli_change_user_set_names.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_character_set_name.phpt ext/mysqli/tests/mysqli_character_set_name_oo.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning.phpt ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt ext/mysqli/tests/mysqli_close.phpt ext/mysqli/tests/mysqli_close_oo.phpt ext/mysqli/tests/mysqli_commit.phpt ext/mysqli/tests/mysqli_commit_oo.phpt ext/mysqli/tests/mysqli_connect.phpt ext/mysqli/tests/mysqli_connect_errno.phpt ext/mysqli/tests/mysqli_connect_error.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_connect_oo_defaults.phpt ext/mysqli/tests/mysqli_connect_oo_warnings.phpt ext/mysqli/tests/mysqli_connect_twice.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_constants_categories.phpt: Adding new tests. Again, I'll commit in chunks and try to find acceptable commit sizes. * ext/mysqli/tests/bug42378.phpt ext/mysqli/tests/bug42378.phpt: file bug42378.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysqli/tests/bug28817.phpt ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug30967.phpt ext/mysqli/tests/bug31141.phpt ext/mysqli/tests/bug31668.phpt ext/mysqli/tests/bug32405.phpt ext/mysqli/tests/bug33090.phpt ext/mysqli/tests/bug33263.phpt ext/mysqli/tests/bug33491.phpt ext/mysqli/tests/bug34785.phpt ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/bug35103.phpt ext/mysqli/tests/bug35517.phpt ext/mysqli/tests/bug35759.phpt ext/mysqli/tests/bug36420.phpt ext/mysqli/tests/bug36745.phpt ext/mysqli/tests/bug36802.phpt ext/mysqli/tests/bug36949.phpt ext/mysqli/tests/bug37090.phpt ext/mysqli/tests/bug38710.phpt: Further changes to regression/bug-verification tests. * (PHP_5_3) ext/mysqli/tests/060.phpt ext/mysqli/tests/061.phpt ext/mysqli/tests/062.phpt ext/mysqli/tests/063.phpt ext/mysqli/tests/064.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/066.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/068.phpt ext/mysqli/tests/069.phpt ext/mysqli/tests/070.phpt ext/mysqli/tests/071.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/073.phpt ext/mysqli/tests/074.phpt: Last set of changes to the classical 0*.phpt - 06*.phpt/07*.phpt * (PHP_5_3) ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/049.phpt ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/056.phpt ext/mysqli/tests/057.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt: Changes to 04*.phpt, 05*.phpt. * (PHP_5_3) ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/027.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt: Changes to 02*.phpt, 03*.phpt * (PHP_5_3) ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt: Changes to all 01*.phpt tests * (PHP_5_3) ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt: Changes to existing tests: 0*.phpt * (PHP_5_3) ext/mysqli/tests/connect.inc ext/mysqli/tests/local_infile_tools.inc ext/mysqli/tests/reflection_tools.inc ext/mysqli/tests/skipif.inc ext/mysqli/tests/skipifconnectfailure.inc ext/mysqli/tests/skipifemb.inc ext/mysqli/tests/skipifnotemb.inc ext/mysqli/tests/skipifunicode.inc ext/mysqli/tests/skipifunicode.inc ext/mysqli/tests/table.inc: Starting to merge updated set of tests into 5.3. * ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/mysql_trace_mode.phpt ext/mysql/tests/mysql_unbuffered_query.phpt: file mysql_trace_mode.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysql/tests/mysql_list_dbs.phpt ext/mysql/tests/mysql_list_fields.phpt ext/mysql/tests/mysql_list_processes.phpt ext/mysql/tests/mysql_list_tables.phpt ext/mysql/tests/mysql_query.phpt ext/mysql/tests/mysql_query_load_data_openbasedir.phpt ext/mysql/tests/mysql_query_load_data_openbasedir.phpt ext/mysql/tests/mysql_real_escape_string.phpt ext/mysql/tests/mysql_result.phpt ext/mysql/tests/mysql_select_db.phpt ext/mysql/tests/mysql_set_charset.phpt ext/mysql/tests/mysql_sql_safe_mode.phpt ext/mysql/tests/mysql_sql_safe_mode.phpt ext/mysql/tests/mysql_stat.phpt ext/mysql/tests/mysql_tablename.phpt ext/mysql/tests/mysql_thread_id.phpt: And the last set of new tests for ext/mysql. "new" does not really mean new. We've checked them into HEAD/PHP6 before already. * ext/mysql/tests/mysql_max_links.phpt ext/mysql/tests/mysql_max_links.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_max_persistent.phpt ext/mysql/tests/mysql_num_fields.phpt ext/mysql/tests/mysql_num_rows.phpt ext/mysql/tests/mysql_pconn_disable.phpt ext/mysql/tests/mysql_pconn_disable.phpt ext/mysql/tests/mysql_pconn_kill.phpt ext/mysql/tests/mysql_pconn_kill.phpt ext/mysql/tests/mysql_pconn_max_links.phpt ext/mysql/tests/mysql_pconn_max_links.phpt ext/mysql/tests/mysql_pconn_reuse.phpt ext/mysql/tests/mysql_pconn_reuse.phpt ext/mysql/tests/mysql_pconnect.phpt ext/mysql/tests/mysql_phpinfo.phpt ext/mysql/tests/mysql_ping.phpt: file mysql_max_links.phpt was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysql/tests/mysql_data_seek.phpt ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_db_query.phpt ext/mysql/tests/mysql_drop_db.phpt ext/mysql/tests/mysql_get_client_info.phpt ext/mysql/tests/mysql_get_host_info.phpt ext/mysql/tests/mysql_get_proto_info.phpt ext/mysql/tests/mysql_get_server_info.phpt ext/mysql/tests/mysql_info.phpt ext/mysql/tests/mysql_insert_id.phpt: Next set of new tests - more to follow. Trying to find reasonable commit size... * (PHP_5_3) ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt ext/mysql/tests/mysql_connect.phpt ext/mysql/tests/mysql_constants.phpt ext/mysql/tests/mysql_create_db.phpt ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt ext/mysql/tests/mysql_escape_string.phpt ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_fetch_lengths.phpt ext/mysql/tests/mysql_fetch_object.phpt ext/mysql/tests/mysql_fetch_row.phpt ext/mysql/tests/mysql_field_flags.phpt ext/mysql/tests/mysql_field_len.phpt ext/mysql/tests/mysql_field_name.phpt ext/mysql/tests/mysql_field_seek.phpt ext/mysql/tests/mysql_field_table.phpt ext/mysql/tests/mysql_field_type.phpt ext/mysql/tests/mysql_free_result.phpt: Adding new tests. * (PHP_5_3) ext/mysql/tests/skipifconnectfailure.inc ext/mysql/tests/table.inc: New tests use more helper files. * (PHP_5_3) ext/mysql/tests/001.phpt ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/skipif.inc: Starting to merge the latest set of tests from the mysqlnd development tree into the PHP 5_3 tree. 2007-10-10 Jani Taskinen * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.c: - Generated with more recent re2c version * (PHP_5_3) ext/standard/url_scanner_ex.c: - Generated with a bit more recent re2c version 2007-10-10 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re ext/standard/url_scanner_ex.re: MFB: Fixed bug #42869 (automatic session id insertion adds sessions id to non-local forms) * (PHP_5_3) ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Fixed bug #42869 (automatic session id insertion adds sessions id to non-local forms) 2007-10-09 Elizabeth Marie Smith * (PHP_5_3) main/network.c main/php_network.h: Fix build on MSVC 2008 - channeling Wez 2007-10-09 Scott MacVicar * (PHP_5_2) ext/mysqli/mysqli.c: MFH: Add constant to allow setting of character set with mysqli_options prior to connection. 2007-10-09 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/standard/tests/strings/strip_tags_variation9.phpt: New testcases for strip_tags() function * ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic1.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_basic2.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_error.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation1.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation10.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation2.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation3.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation4.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation5.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation6.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation7.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation8.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/standard/tests/strings/strip_tags_variation9.phpt ext/standard/tests/strings/strip_tags_variation9.phpt: 1.1.4; New testcases for strip_tags() function * (PHP_5_2) ext/standard/tests/strings/implode1.phpt: fix test * ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/wordwrap_variation3.phpt: added unicode output 2007-10-09 Scott MacVicar * (PHP_5_2) main/fopen_wrappers.c: MFH: Fix expand_filepath when including relative files, ideally you should test your code... * (PHP_5_3) main/fopen_wrappers.c: MFH: Fix expand_filepath when including relative files, ideally you should test you code... * main/fopen_wrappers.c: Fix expand_filepath when including relative files, ideally you should test you code... 2007-10-09 Jani Taskinen * main/fopen_wrappers.c: ws + cs 2007-10-09 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt: more tests for fseek(), ftell() & rewind() for win32 * ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt: fix tests 2007-10-09 Robert Thompson * main/fopen_wrappers.c: Fix for bug 41822. expand_filepath() will now return a relative path under the specific situation where getcwd() returns NULL and the file is still readable. As far as I have been able to tell, this fix only applies to the Solaris OS where files in directories with (--x) cannot getcwd(). 2007-10-08 Robert Thompson * (PHP_5_3) main/fopen_wrappers.c: Fix for bug 41822. expand_filepath() will now return a relative path under the specific situation where getcwd() returns NULL and the file is still readable. As far as I have been able to tell, this fix only applies to the Solaris OS where files in directories with (--x) cannot getcwd(). 2007-10-08 Andrey Hristov * (PHP_5_2) NEWS: News entry * (PHP_5_2) ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h: Fix for bug #42890 Constant "LIST" defined by mysqlclient and c-client 2007-10-08 Wez Furlong * (PHP_5_3) ext/pdo_odbc/config.m4: add iODBC support to pdo_odbc 2007-10-08 Andrey Hristov * (PHP_5_3) ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysql/php_mysql_structs.h ext/mysql/php_mysql_structs.h ext/mysql/php_mysql_structs.h: Move non-public code to non-public header file. This should also solve 2007-10-08 Raghubansh Kumar * (PHP_5_3) ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation7.phpt: fix test 2007-10-08 Andrey Hristov * ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h: MFB: Move declarations from the public header file. * (PHP_5_3) ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h: Move declarations from the public header file. 2007-10-08 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/strrchr_variation7.phpt: fix tests * ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt: New testcases for strtr() function * ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic4-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic4.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt: New testcases for get_html_translation_table() function * ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_basic.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_error.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation1.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation2.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation3.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation4.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation5.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation6.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation7.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation8.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt ext/standard/tests/strings/strtr_variation9.phpt: 1.1.4; file strtr_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic1.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic2.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3-win32.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_basic3.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_error.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation1.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2-win32.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt ext/standard/tests/strings/get_html_translation_table_variation2.phpt: 1.1.4; file get_html_translation_table_basic1-win32.phpt was initially added on branch PHP_5_2. 2007-10-08 Yiduo (David) Wang * (PHP_5_3) ext/pdo/pdo_stmt.c: MFH: stmt->fetch.func.values is not a zval and should not be freed with FREE_ZVAL * ext/pdo/pdo_stmt.c: stmt->fetch.func.values is not a zval and should not be freed with FREE_ZVAL 2007-10-08 Robert Thompson * (PHP_5_2) main/fopen_wrappers.c: Fix for bug 41822 and 41899. expand_filepath() will now return a relative path under the specific situation where getcwd() returns NULL and the file is still readable. As far as I have been able to tell, this fix only applies to the Solaris OS where files in directories with (--x) cannot getcwd(). 2007-10-07 Yiduo (David) Wang * (PHP_5_3) ext/mysqlnd/mysqlnd_alloc.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c: Fix build for mysqlnd 2007-10-07 Nuno Lopes * ext/pcre/tests/bug42737.phpt: add test for bug #42737. HEAD didnt have this bug, as it uses a smarter way to iterate over utf-8 chars * ext/pcre/tests/bug42737.phpt ext/pcre/tests/bug42737.phpt: file bug42737.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ext/pcre/php_pcre.c: Fixed bug #42737 (preg_split('//u') triggers a E_NOTICE with newlines) 2007-10-07 Antony Dovgal * ext/mysqlnd/mysqlnd_portability.h: silence the warning * ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c: fix typos 2007-10-07 Nuno Lopes * ext/pcre/php_pcre.c: MFB: fix ZTS build * (PHP_5_3) ext/pcre/php_pcre.c: now fix the thread-safe build.. * ext/pcre/php_pcre.c: MFB * (PHP_5_3) ext/pcre/php_pcre.c: fix the previous patch: the rc var doesnt need to be passed to the make_subpats_table() * ext/pcre/php_pcre.c ext/pcre/tests/bug37911.phpt: MFB: fix #37911 * (PHP_5_3) NEWS: BFN: #37911 * (PHP_5_3) ext/pcre/php_pcre.c ext/pcre/tests/bug37911.phpt ext/pcre/tests/bug37911.phpt: fix bug #37911: preg_replace_callback ignores named groups * (PHP_5_3) NEWS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8: upgrade pcre to version 7.4 2007-10-07 Antony Dovgal * (PHP_5_3) ext/wddx/wddx.c: one more fix * (PHP_5_3) ext/mysqli/mysqli_api.c: fix build 2007-10-07 Yiduo (David) Wang * (PHP_5_3) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_modules.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_wrapper.c ext/date/php_date.c ext/dom/attr.c ext/dom/characterdata.c ext/dom/document.c ext/dom/dom_iterators.c ext/dom/node.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/iconv/iconv.c ext/json/JSON_parser.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/oci8/oci8.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/reflection/php_reflection.c ext/session/session.c ext/simplexml/simplexml.c ext/soap/php_encoding.c ext/soap/php_http.c ext/soap/php_packet_soap.c ext/soap/soap.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_engine.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_filestat.h ext/standard/scanf.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/user_filters.c ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/sybase/php_sybase_db.c ext/tidy/tidy.c ext/xmlreader/php_xmlreader.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c main/output.c main/php_ini.c main/php_variables.c main/streams/userspace.c: MFH: Added macros for managing zval refcounts and is_ref statuses * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ext/com_dotnet/com_handlers.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_wrapper.c ext/date/php_date.c ext/dom/attr.c ext/dom/characterdata.c ext/dom/document.c ext/dom/dom_iterators.c ext/dom/node.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/iconv/iconv.c ext/json/JSON_parser.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_result.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/reflection/php_reflection.c ext/session/session.c ext/simplexml/simplexml.c ext/soap/php_encoding.c ext/soap/php_packet_soap.c ext/soap/soap.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_engine.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_filestat.h ext/standard/scanf.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/user_filters.c ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/tidy/tidy.c ext/unicode/unicode_iterators.c ext/wddx/wddx.c ext/xmlreader/php_xmlreader.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c main/output.c main/php_ini.c main/php_streams.h main/php_variables.c main/streams/php_stream_filter_api.h main/streams/userspace.c win32/registry.c: Added macros for managing zval refcounts and is_ref statuses 2007-10-06 Antony Dovgal * ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: fix ws & folding, nuke unused vars * ext/standard/file.c: fix ws and avoid freeing integer vars 2007-10-06 Jani Taskinen * (PHP_5_3) ext/ldap/ldap.c: MFH:- Add support for LDAP_X_OPT_CONNECT_TIMEOUT (Netscape LDAP SDK equivalent for LDAP_OPT_NETWORK_TIMEOUT) * ext/ldap/ldap.c: - Add support for LDAP_X_OPT_CONNECT_TIMEOUT (Netscape LDAP SDK equivalent for LDAP_OPT_NETWORK_TIMEOUT) * (PHP_5_3) NEWS: BFN [DOC] Note: ldap_[get|set]_option() manual pages needs an entry for [DOC] LDAP_OPT_NETWORK_TIMEOUT * (PHP_5_3) ext/ldap/ldap.c: MFH: - Added LDAP_OPT_NETWORK_TIMEOUT option for ldap_set_option() to allow setting network timeout (FR#42837) * ext/ldap/ldap.c: - Added LDAP_OPT_NETWORK_TIMEOUT option for ldap_set_option() to allow setting network timeout 2007-10-05 Andrey Hristov * ext/mysqlnd/mysqlnd_alloc.c ext/mysqlnd/mysqlnd_alloc.c ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.h: file mysqlnd_alloc.c was initially added on branch PHP_5_3. * (PHP_5_3) ext/mysql/config.m4 ext/mysql/config.w32 ext/mysql/mysql_mysqlnd.h ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_libmysql.h ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd/.cvsignore ext/mysqlnd/CREDITS ext/mysqlnd/config-win.h ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h: Import mysqlnd Patch ext/mysql and ext/mysqli to support mysqlnd 2007-10-05 Raghubansh Kumar * ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt ext/standard/tests/strings/setlocale_variation5.phpt: New testcases for setlocale() function * ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic1.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic2.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_basic3.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_error.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation1.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation2.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation3.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation4.phpt ext/standard/tests/strings/setlocale_variation5.phpt ext/standard/tests/strings/setlocale_variation5.phpt ext/standard/tests/strings/setlocale_variation5.phpt: 1.1.4; file setlocale_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt: New testcases for nl2br() function * ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_error.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation1.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation2.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation3.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation4.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt ext/standard/tests/strings/nl2br_variation5.phpt: 1.1.4; file nl2br_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation9.phpt ext/standard/tests/strings/strrpos_variation9.phpt: New testcases for strrpos() function * ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic1.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_basic2.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_error.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation1.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation10.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation11.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation12.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation13.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation14.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation15.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation2.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation3.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation4.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation5.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation6.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation7.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation8.phpt ext/standard/tests/strings/strrpos_variation9.phpt ext/standard/tests/strings/strrpos_variation9.phpt ext/standard/tests/strings/strrpos_variation9.phpt: 1.1.4; file strrpos_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt: New testcases for str_split() function * ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_basic.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_error.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation1.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation2.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation3.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation4.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation5.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation6.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt ext/standard/tests/strings/str_split_variation7.phpt: 1.1.4; file str_split_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation9.phpt ext/standard/tests/strings/vsprintf_variation9.phpt: New testcases for vsprintf() function * ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic1.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic2.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic3.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic4.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic5.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic6.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic7.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic8.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_basic9.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_error.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation1.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation10.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation11.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation12.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation13.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation14.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation15.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation16.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation17.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation18.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation19.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation2.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation3.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation4.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation5.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation6.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation7.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation8.phpt ext/standard/tests/strings/vsprintf_variation9.phpt ext/standard/tests/strings/vsprintf_variation9.phpt ext/standard/tests/strings/vsprintf_variation9.phpt: 1.1.4; file vsprintf_basic1.phpt was initially added on branch PHP_5_2. 2007-10-05 Christopher Jones * (PHP_5_2_WITH_DRCP) ext/oci8/README ext/oci8/oci8.c ext/oci8/oci8_interface.c ext/oci8/package2.xml ext/oci8/php_oci8_int.h ext/oci8/tests/debug.phpt ext/oci8/tests/password.phpt ext/oci8/tests/password_2.phpt ext/oci8/tests/password_new.phpt ext/oci8/tests/password_old.phpt: Add DRCP & FAN 2007-10-05 Rob Richards * sapi/cgi/config.w32 sapi/cli/config.w32: fix win build 2007-10-05 Jani Taskinen * ext/standard/basic_functions.c ext/standard/basic_functions.h: MFB:-r1.139.2.2 Export symbols that will allow building WDDX as shared object * (PHP_5_3) configure.in ext/ereg/.cvsignore ext/ereg/CREDITS ext/ereg/config.w32 ext/ereg/config0.m4 ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/ereg/regex/.cvsignore ext/ereg/regex/COPYRIGHT ext/ereg/regex/README ext/ereg/regex/WHATSNEW ext/ereg/regex/cclass.h ext/ereg/regex/cname.h ext/ereg/regex/debug.c ext/ereg/regex/debug.ih ext/ereg/regex/engine.c ext/ereg/regex/engine.ih ext/ereg/regex/main.c ext/ereg/regex/main.ih ext/ereg/regex/mkh ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/ereg/regex/regerror.c ext/ereg/regex/regerror.ih ext/ereg/regex/regex.3 ext/ereg/regex/regex.7 ext/ereg/regex/regex.dsp ext/ereg/regex/regex.dsw ext/ereg/regex/regex.h ext/ereg/regex/regex.mak ext/ereg/regex/regex2.h ext/ereg/regex/regexec.c ext/ereg/regex/regfree.c ext/ereg/regex/split.c ext/ereg/regex/tests ext/ereg/regex/utils.h ext/ereg/tests/.cvsignore ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/config.m4 ext/standard/config.w32 ext/standard/html.c ext/standard/php_standard.h ext/standard/reg.c ext/standard/reg.h ext/standard/string.c main/php.h main/php_regex.h sapi/apache/php_apache_http.h sapi/apache_hooks/php_apache_http.h win32/build/config.w32: MFH:- Moved the old regex functions to own extension: ereg * ext/standard/tests/file/lstat_stat_basic.phpt: fix test 2007-10-05 Nuno Lopes * (PHP_5_2) configure.in: allow lcov 1.6 * configure.in: MFB: allow lcov 1.6 * (PHP_5_3) configure.in: lcov 1.6 also works correctly 2007-10-05 Jani Taskinen * (PHP_5_3) configure.in: - Sync with configure.in from HEAD (the CGI stuff is as ini options nowadays) 2007-10-05 David Soria Parra * (PHP_5_3) ext/spl/spl_directory.c: WS fix. Space instead of tab. * ext/spl/spl_directory.c: WS/Indent fix. * (PHP_5_3) ext/spl/spl_directory.c: WS/Indent fix 2007-10-04 Ilia Alshanetsky * (PHP_5_2) NEWS: BFN * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt: MFB: Fixed bug #42817 (clone() on a non-object does not result in a fatal error) * (PHP_5_3) ZendEngine2/zend_vm_execute.h: Generated files that are part of the previous patch * (PHP_5_3) ZendEngine2/zend_vm_def.h ZendEngine2/tests/bug36071.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42817.phpt ZendEngine2/tests/bug42818.phpt: Fixed bug #42817 (clone() on a non-object does not result in a fatal error) 2007-10-04 Jani Taskinen * (PHP_5_2) ext/standard/array.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/exec.c ext/standard/filters.c ext/standard/formatted_print.c ext/standard/ftp_fopen_wrapper.c ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/mail.c ext/standard/php_fopen_wrapper.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/uniqid.c ext/standard/url.c ext/standard/uuencode.c ext/standard/var.c ext/standard/tests/general_functions/import_request.phpt ext/standard/tests/strings/bug40754.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_repeat.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stristr.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/uuencode.phpt: MFH: Removed ending dots from error messages 2007-10-04 Andrey Hristov * ext/mysqlnd/config.w32: Fix error * ext/mysqlnd/config.w32: Try to fix the windows build of mysqlnd * ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.h: Fix problems in Windows build 2007-10-03 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/pgsql/tests/80_bug42783.phpt: MFB: Fixed bug #42783 (pg_insert() does not accept an empty list for insertion) * ext/pgsql/tests/80_bug42783.phpt ext/pgsql/tests/80_bug42783.phpt: MFB: Fixed bug #42783 (pg_insert() does not accept an empty list for insertion) * (PHP_5_3) ext/pgsql/pgsql.c ext/pgsql/tests/80_bug42783.phpt ext/pgsql/tests/80_bug42783.phpt: Fixed bug #42783 (pg_insert() does not accept an empty list for insertion) 2007-10-03 Michael Wallner * ext/curl/interface.c: - fix CURLOPT_TIMEOUT_MS support (available since 7.16.2) 2007-10-03 Antony Dovgal * README.UNICODE ZendEngine2/zend_language_scanner.l: remove \u, \U and \C support in single quotes, as they are meant to contain binary data only and no escape sequences except \' fixes bug #42746 2007-10-03 Jani Taskinen * (PHP_5_3) ZendEngine2/zend_ini_parser.y: MFH:- Removed the %destructor declaration (requires bison 1.875 or above) * ZendEngine2/zend_ini_parser.y: - Removed the %destructor declaration (requires bison 1.875 or above) 2007-10-03 David Soria Parra * (PHP_5_3) NEWS ext/spl/spl_directory.c ext/spl/spl_directory.h ext/standard/file.c ext/standard/file.h ext/standard/tests/file/bug40501.csv ext/standard/tests/file/bug40501.phpt ext/standard/tests/file/fgetcsv_error.phpt: MFH: Add an escape parameter to fgetcsv to satisfy rfc4180 and bug #40501. [DOC] 5th parameter available since PHP 5.3+ 2007-10-03 Dmitry Stogov * ZendEngine2/tests/bug42820.phpt ZendEngine2/tests/bug42820.phpt: file bug42820.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug42820.phpt: Fixed bug #42820 (defined() on constant with namespace prefixes tries to load class). 2007-10-03 David Soria Parra * ext/standard/tests/file/bug40501.csv ext/standard/tests/file/bug40501.csv ext/standard/tests/file/bug40501.phpt ext/standard/tests/file/bug40501.phpt ext/standard/tests/file/fgetcsv_error.phpt: - Add an escape parameter to fgetcsv to satisfy rfc4180 and bug #40501. * ext/spl/spl_directory.c ext/spl/spl_directory.h ext/standard/file.c ext/standard/file.h: - Add an escape parameter to fgetcsv to satisfy rfc4180 and bug #40501. 2007-10-03 Dmitry Stogov * ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt: 1.1.4; file bug42818.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42818.phpt ZendEngine2/tests/bug42818.phpt: Fixed bug #42818 ($foo = clone(array()); leaks memory) * ZendEngine2/tests/bug42772.phpt ZendEngine2/tests/bug42772.phpt ZendEngine2/tests/bug42772.phpt: 1.1.4; file bug42772.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42772.phpt ZendEngine2/tests/bug42772.phpt: Fixed bug #42772 (Storing $this in a static var fails while handling a cast to string) * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: ws 2007-10-03 Stanislav Malyshev * ext/standard/tests/strings/htmlentities-utf.phpt: MFB unicode test * ext/standard/html.c ext/standard/html.c: MFB do not accept partial multibyte sequences in html* functions * (PHP_5_3) ext/standard/tests/strings/htmlentities-utf.phpt: MFB utf test * (PHP_5_2) NEWS: add html* utf fix * ext/standard/tests/strings/htmlentities-utf.phpt ext/standard/tests/strings/htmlentities-utf.phpt ext/standard/tests/strings/htmlentities-utf.phpt: 1.1.4; file htmlentities-utf.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/html.c: do not accept partial multibyte sequences in html* functions 2007-10-02 Antony Dovgal * main/streams/unicode_filter.c: ucnv_toUnicode() in ICU 3.8 requires target buffer size to be even, otherwise it bails out with U_ILLEGAL_ARGUMENT_ERROR this commit fixes endless loop (due to the absence of error catching) and also fixes the cause of the error 2007-10-02 Jani Taskinen * ZendEngine2/zend_ini_scanner.l: - Use non-unicode input method (other one crashes for some reason in ZTS mode) 2007-10-02 Antony Dovgal * ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation2.phpt: fix tests * ext/standard/string.c: make strcspn() behave the same way in both Unicode and native mode (bug #42731) * (PHP_5_3) ext/standard/tests/network/ip_x86_64.phpt: fix test 2007-10-02 Andrey Hristov * ext/mysql/package.xml ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli_structs.h ext/mysqlnd/config.w32 ext/mysqlnd/config9.m4 ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_charset.c ext/mysqlnd/mysqlnd_charset.h ext/mysqlnd/mysqlnd_debug.c ext/mysqlnd/mysqlnd_debug.h ext/mysqlnd/mysqlnd_enum_n_def.h ext/mysqlnd/mysqlnd_loaddata.c ext/mysqlnd/mysqlnd_palloc.c ext/mysqlnd/mysqlnd_palloc.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_qcache.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result.h ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_result_meta.h ext/mysqlnd/mysqlnd_statistics.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_structs.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h ext/mysqlnd/php_mysqlnd.h: Update mysqlnd in HEAD Updated ext/mysql and ext/mysqli in HEAD 2007-10-02 Jani Taskinen * (PHP_5_3) NEWS: - There really is no point in mentioned fixed bugs in something that has never been in any release.. * NEWS: fix news (stuff added in 5.3 wont be needed to mentioned here) 2007-10-02 Antony Dovgal * ext/standard/array.c ext/standard/array.c: MF5_2: improved recursion detection in array_walk() fixes #42752, though the leaks are still there * (PHP_5_2) ext/standard/array.c: improved recursion detection in array_walk() fixes #42752, though the leaks are still there 2007-10-02 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed access to freed memory in tests/classes/__call_001.phpt * ZendEngine2/tests/bug42819.phpt ZendEngine2/tests/bug42819.phpt: file bug42819.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42819.phpt: Fixed bug #42819 (namespaces in indexes of constant arrays) 2007-10-02 Christian Stocker * ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: - Added xsl->setProfiling() for profiling stylesheets. (MFB) * (PHP_5_3) NEWS ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: - Added xsl->setProfiling() for profiling stylesheets. 2007-10-01 Johannes Schlüter * (PHP_5_3) ext/standard/basic_functions.c: - pass the adress not the value 2007-10-01 Ilia Alshanetsky * ext/json/tests/bug42785.phpt ext/json/tests/bug42785.phpt: MFB: Added test for bug #42785 * ext/json/tests/bug42785.phpt ext/json/tests/bug42785.phpt ext/json/tests/bug42785.phpt: 1.1.4; file bug42785.phpt was initially added on branch PHP_5_3. * (PHP_5_2) NEWS ext/json/json.c ext/json/json.c main/snprintf.c main/snprintf.c main/spprintf.c main/spprintf.c: MFB: Fixed bug #42785 (json_encode() formats doubles according to locale rather then following standard syntax). * (PHP_5_3) ext/json/json.c main/snprintf.c main/spprintf.c: Fixed bug #42785 (json_encode() formats doubles according to locale rather then following standard syntax). 2007-10-01 Johannes Schlüter * (PHP_5_3) ext/standard/tests/general_functions/error_get_last.phpt: - Fix test 2007-10-01 Ilia Alshanetsky * ZendEngine2/zend_ini.c: MFB: MFB: Fixed typo in previous patch * (PHP_5_2) ZendEngine2/zend_ini.c: MFB: Fixed typo in previous patch * (PHP_5_3) ZendEngine2/zend_ini.c: Fixed typo in the previous patch * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c main/main.c main/main.c: MFB: Refactor code to make fixes for coverity issues #385 and #386 a bit more obvious * (PHP_5_3) ZendEngine2/zend_ini.c main/main.c: Refactor code to make fixes for coverity issues #385 and #386 a bit more obvious 2007-10-01 Jani Taskinen * ext/standard/tests/strings/bug40754.phpt: MFB: fix test * ext/standard/string.c: MFB: fix bug #42142 and cs+ws * (PHP_5_3) ext/standard/string.c: - ws + cs + sync HEAD * (PHP_5_3) NEWS configure.in ZendEngine2/tests/018.phpt ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/config.m4 ext/standard/tests/array/extract_error.phpt ext/standard/tests/general_functions/error_get_last.phpt ext/standard/tests/general_functions/import_request.phpt ext/standard/tests/general_functions/include_path.phpt ext/standard/tests/general_functions/ini_get_all.phpt ext/standard/tests/network/ip.phpt main/getopt.c main/php_getopt.h sapi/cgi/cgi_main.c sapi/cgi/config.w32 sapi/cgi/config9.m4 sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/config.w32 sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_getopt.h win32/build/config.w32: MFH:- Added common getopt implementation to core. MFH:- Added long-option feature to getopt(). MFH:- Made getopt() available on win32 systems. MFH: Patch by: David Soria Parra [DOC]: These changes will be available from 5.3+ * (PHP_5_3) ext/standard/array.c ext/standard/php_var.h: MFH: sync (adds php_prefix_varname() API function) * configure.in ext/standard/basic_functions.c ext/standard/config.m4 main/getopt.c main/getopt.c main/php_getopt.h main/php_getopt.h sapi/cgi/cgi_main.c sapi/cgi/config.w32 sapi/cgi/config9.m4 sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/config.w32 sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_getopt.h win32/build/config.w32: - Added common getopt implementation to core. - Added long-option feature to getopt(). - Made getopt() available on win32 systems. Patch by: David Soria Parra [DOC]: These changes will be available from 5.3+ * main/php_ini.c: - Fix warning * ext/standard/string.c ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation2.phpt: - Fixed bug #42789 (join() warning messages are not proper & different return value on php5/6) * ext/standard/tests/strings/moneyformat.phpt: - Added unicode result 2007-10-01 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Late Static Binding make no sense in compile-time constants. 2007-10-01 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/join_variation2.phpt: fix test 2007-10-01 Dmitry Stogov * ZendEngine2/tests/bug42802.phpt ZendEngine2/tests/bug42802.phpt: file bug42802.phpt was initially added on branch PHP_5_3. * (PHP_5_3) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug42802.phpt: Fixed bug #42802 (Namespace not supported in typehints) 2007-10-01 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation44.phpt: fix tests * (PHP_5_2) ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation8.phpt: these dots exist since PHP3 even though Jani removed them in 5_3, I can't see how they can cause any BUGS 2007-10-01 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug42798.phpt ZendEngine2/tests/bug42798.phpt ZendEngine2/tests/bug42798.phpt: Fixed bug #42798 (__autoload() not triggered for classes used in method signature). 2007-10-01 Pierre-Alain Joye * (PHP_5_2) README.UPDATE_5_2: - add notice about glob regression (Lukas) 2007-09-30 Jani Taskinen * (PHP_5_3) ext/standard/tests/strings/bug40754.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/implode1.phpt: - Fix tests (too many dots in error messages :) 2007-09-30 Ilia Alshanetsky * (PHP_5_3) ZendEngine2/zend_API.c: Nuke unused vars 2007-09-30 Antony Dovgal * (PHP_5_3) ext/standard/tests/general_functions/dl-cve-2007-4887.phpt: fix test * (PHP_5_3) ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_repeat.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stristr.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/uuencode.phpt: fix tests 2007-09-30 Jani Taskinen * (PHP_5_3) ext/standard/browscap.c ext/standard/exec.c ext/standard/filters.c ext/standard/formatted_print.c ext/standard/ftp_fopen_wrapper.c ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/mail.c ext/standard/php_fopen_wrapper.c ext/standard/streamsfuncs.c ext/standard/uniqid.c ext/standard/url.c ext/standard/uuencode.c: MFH: Nuked ending dots from error messages * ext/standard/formatted_print.c ext/standard/ftp_fopen_wrapper.c ext/standard/http_fopen_wrapper.c: - Nuked ending dots in error messages * (PHP_5_3) ext/standard/string.c: - Nuked ending dots from error messages * ext/standard/array.c: - ws+cs (prepare syncing some parts to PHP_5_3) 2007-09-29 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/stripos_basic.phpt: smaller tests already exist * (PHP_5_3) ext/standard/tests/strings/stripos_basic.phpt: smaller tests already exists * (PHP_5_3) ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation9.phpt: New testcases for strrchr() function * (PHP_5_3) ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation9.phpt: New testcases for stripos() function * (PHP_5_3) ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation53.phpt: New testcases for sprintf() function * (PHP_5_3) ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation6.phpt ext/standard/tests/strings/join_variation6.phpt: New testcases for join() function * (PHP_5_3) ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt: New testcases for htmlspecialchars_decode() function * (PHP_5_3) ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation9.phpt: New testcases for chunk_split() function * ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation9.phpt: New testcases for sprintf() function * ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic1.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic2.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic3.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic4.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic5.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic6.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic7.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic8.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_basic9.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_error.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation1.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation10.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation11.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation12.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation13.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation14.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation15.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation16.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation17.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation18.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation19.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation2.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation20.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation21.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation22.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation23.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation24.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation25.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation26.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation27.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation28.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation29.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation3.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation30.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation31.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation32.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation33.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation34.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation35.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation36.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation37.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation38.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation39.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation4.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation40.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation41.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation42.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation43.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation44.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation45.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation46.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation47.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation48.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation49.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation5.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation50.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation51.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation52.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation53.phpt ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation6.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation7.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation8.phpt ext/standard/tests/strings/sprintf_variation9.phpt ext/standard/tests/strings/sprintf_variation9.phpt: file sprintf_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation9.phpt ext/standard/tests/strings/chunk_split_variation9.phpt: New testcases for chunk_split() function * ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_basic.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_error.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation1.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation10.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation11.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation12.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation13.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation2.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation3.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation4.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation5.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation6.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation7.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation8.phpt ext/standard/tests/strings/chunk_split_variation9.phpt ext/standard/tests/strings/chunk_split_variation9.phpt: file chunk_split_basic.phpt was initially added on branch PHP_5_2. 2007-09-29 Dmitry Stogov * ZendEngine2/zend_extensions.h ZendEngine2/zend_extensions.h ZendEngine2/zend_modules.h ZendEngine2/zend_modules.h: Updated API version numbers 2007-09-29 Nuno Lopes * ext/openssl/xp_ssl.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re sapi/cli/php_cli_readline.c: MFB: fix compiler warnings * (PHP_5_3) ext/openssl/xp_ssl.c: use FREE_ZVAL() instead of free() to free a zval * (PHP_5_3) ext/openssl/xp_ssl.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re main/php_variables.c sapi/cli/php_cli_readline.c: fix a few compiler warnings (mostly use of unitialized values) 2007-09-29 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Added "compact" handler for Zend MM storage. * (PHP_5_3) ZendEngine2/zend.h ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Added support for __callstatic() magic method (missing part). (Sara) 2007-09-29 Raghubansh Kumar * ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/strrchr_variation9.phpt: New testcases for strrchr() function * ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation9.phpt ext/standard/tests/strings/stripos_variation9.phpt: New testcases for stripos() function * ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic1.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_basic2.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_error.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation1.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation10.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation11.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation12.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation13.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation14.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation15.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation2.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation3.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation4.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation5.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation6.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation7.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation8.phpt ext/standard/tests/strings/stripos_variation9.phpt ext/standard/tests/strings/stripos_variation9.phpt: file stripos_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_basic.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_error.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation1.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation10.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation11.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation12.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation2.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation3.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation4.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation5.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation6.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation7.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation8.phpt ext/standard/tests/strings/strrchr_variation9.phpt ext/standard/tests/strings/strrchr_variation9.phpt: file strrchr_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_basic.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_error.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation1.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation2.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation3.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation4.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation5.phpt ext/standard/tests/strings/join_variation6.phpt ext/standard/tests/strings/join_variation6.phpt ext/standard/tests/strings/join_variation6.phpt: 1.1.4; New testcases for join() function * ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt: New testcases for htmlspecialchars_decode() function * ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_basic.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_error.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation1.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation2.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation3.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation4.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation5.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt ext/standard/tests/strings/htmlspecialchars_decode_variation6.phpt: file htmlspecialchars_decode_basic.phpt was initially added on branch PHP_5_2. 2007-09-29 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_object_handlers.c ZendEngine2/tests/call_static.phpt ZendEngine2/tests/object_handlers.phpt: Added support for __callstatic() magic method. (Sara) * ZendEngine2/zend_API.c: optimization * (PHP_5_3) ZendEngine2/zend_vm_def.h: Removed commented code * (PHP_5_3) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/tests/lsb_001.phpt ZendEngine2/tests/lsb_002.phpt ZendEngine2/tests/lsb_003.phpt ZendEngine2/tests/lsb_004.phpt ZendEngine2/tests/lsb_005.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt ZendEngine2/tests/lsb_010.phpt ZendEngine2/tests/lsb_011.phpt ZendEngine2/tests/lsb_012.phpt ZendEngine2/tests/lsb_013.phpt ZendEngine2/tests/lsb_014.phpt ZendEngine2/tests/lsb_015.phpt ZendEngine2/tests/lsb_016.phpt ZendEngine2/tests/lsb_017.phpt: Added support for Late Static Binding. (Dmitry, Etienne Kneuss) 2007-09-29 Jani Taskinen * ZendEngine2/zend_builtin_functions.c: - Nuked unused variable 2007-09-28 Jani Taskinen * ext/standard/browscap.c: - Fix copy and paste typo 2007-09-28 Nuno Lopes * ext/standard/tests/general_functions/phpinfo.phpt: fix expected output 2007-09-28 Johannes Schlüter * README.PARAMETER_PARSING_API: - Fix type in example * (PHP_5_3) README.namespaces ext/tokenizer/tokenizer_data.c: - Merge minor namespace related stuff (README and tokenizer) 2007-09-28 Dmitry Stogov * (PHP_5_3) ext/standard/basic_functions.c: Support for namespaces * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_022.inc ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_024.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_028.inc ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_032.phpt ZendEngine2/tests/ns_033.phpt ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt ZendEngine2/tests/ns_037.phpt ZendEngine2/tests/ns_038.phpt ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_041.phpt ZendEngine2/tests/ns_042.phpt ZendEngine2/tests/ns_043.phpt ZendEngine2/tests/ns_044.phpt ZendEngine2/tests/ns_045.phpt ZendEngine2/tests/ns_046.phpt ZendEngine2/tests/ns_047.phpt ZendEngine2/tests/ns_048.phpt ZendEngine2/tests/ns_049.phpt ZendEngine2/tests/ns_050.phpt ZendEngine2/tests/ns_051.phpt ZendEngine2/tests/ns_052.phpt ZendEngine2/tests/ns_053.phpt: Namespaces * ZendEngine2/zend_execute_API.c: Support for namespaces in dynamic calls 2007-09-28 Jani Taskinen * ext/standard/basic_functions.c: nuke unsued variable * ext/filter/filter.c: - Fix compiler warnings * ext/gd/gd.c: - Fix compiler warning * ext/standard/basic_functions.c: ws + cs * main/php_ini.c main/php_ini.h: - Fix win32 build. 2007-09-28 Antony Dovgal * ext/xsl/php_xsl.c ext/xsl/php_xsl.c: ws * ext/xsl/xsl_fe.h: fix build 2007-09-28 Jani Taskinen * (PHP_5_3) NEWS: One more thing.. * (PHP_5_3) NEWS: BFN * (PHP_5_3) php.ini-dist php.ini-recommended ZendEngine2/zend_globals.h ZendEngine2/zend_ini.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_ini_scanner.l ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/browscap.c ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_file.phpt main/main.c main/php_globals.h main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: MFH: - Added ".htaccess" style user-defined php.ini files support for CGI/FastCGI. - Added support for special [PATH=/opt/httpd/www.example.com/] sections in php.ini. All directives set in these sections will not be able to be overridden in user-defined ini-files or during runtime in the specified path. - Improved php.ini handling: . Added better error reporting for syntax errors in php.ini files . Allowed "ini-variables" to be used almost everywhere ini php.ini files . Allowed using alphanumeric/variable indexes in "array" ini options . Fixed get_cfg_var() to be able to return "array" ini options - Fixed bug #27372 (parse error loading browscap.ini at apache startup) - Fixed bug #42069 (parse_ini_file() allows using some non-alpha numeric characters) * php.ini-dist php.ini-recommended ZendEngine2/zend_globals.h ZendEngine2/zend_ini.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_ini_scanner.l ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/browscap.c ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.data ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_basic.phpt ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.data ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_booleans.phpt ext/standard/tests/general_functions/parse_ini_file.phpt main/main.c main/php_globals.h main/php_ini.c main/php_ini.h sapi/cgi/cgi_main.c: - Added ".htaccess" style user-defined php.ini files support for CGI/FastCGI. - Added support for special [PATH=/opt/httpd/www.example.com/] sections in php.ini. All directives set in these sections will not be able to be overridden in user-defined ini-files or during runtime in the specified path. - Improved php.ini handling: . Added better error reporting for syntax errors in php.ini files . Allowed "ini-variables" to be used almost everywhere ini php.ini files . Allowed using alphanumeric/variable indexes in "array" ini options . Fixed get_cfg_var() to be able to return "array" ini options - Fixed bug #27372 (parse error loading browscap.ini at apache startup) - Fixed bug #42069 (parse_ini_file() allows using some non-alpha numeric characters) 2007-09-27 Sebastian Bergmann * (PHP_5_3) NEWS: Fugbix typo. 2007-09-27 Dmitry Stogov * (PHP_5_3) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_hash.h ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_ini.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_modules.h ZendEngine2/zend_modules.h ZendEngine2/zend_opcode.c ext/bcmath/bcmath.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/bz2/bz2.c ext/calendar/calendar.c ext/calendar/calendar.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_persist.c ext/ctype/ctype.c ext/ctype/ctype.c ext/curl/interface.c ext/curl/interface.c ext/date/php_date.c ext/date/php_date.c ext/dba/dba.c ext/dba/dba.c ext/dbase/dbase.c ext/dbase/dbase.c ext/dom/attr.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/comment.c ext/dom/document.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/documenttype.c ext/dom/dom_fe.h ext/dom/dom_fe.h ext/dom/domconfiguration.c ext/dom/domconfiguration.c ext/dom/domerror.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/element.c ext/dom/entity.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/namelist.c ext/dom/node.c ext/dom/node.c ext/dom/nodelist.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/string_extend.c ext/dom/text.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/userdatahandler.c ext/dom/xpath.c ext/dom/xpath.c ext/ereg/ereg.c ext/exif/exif.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/fdf/fdf.c ext/filter/filter.c ext/filter/filter.c ext/ftp/php_ftp.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gd/gd.c ext/gettext/gettext.c ext/gettext/gettext.c ext/gmp/gmp.c ext/gmp/gmp.c ext/hash/hash.c ext/hash/hash.c ext/iconv/iconv.c ext/iconv/iconv.c ext/imap/php_imap.c ext/imap/php_imap.c ext/interbase/interbase.c ext/interbase/interbase.c ext/json/json.c ext/json/json.c ext/ldap/ldap.c ext/ldap/ldap.c ext/libxml/libxml.c ext/libxml/libxml.c ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c ext/mhash/mhash.c ext/mhash/mhash.c ext/mime_magic/mime_magic.c ext/mime_magic/mime_magic.c ext/ming/ming.c ext/ming/ming.c ext/msql/php_msql.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_warning.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqlnd/mysqlnd.c ext/oci8/oci8.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/openssl/openssl.c ext/pcntl/pcntl.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pcre/php_pcre.c ext/pdo/pdo.c ext/pdo/pdo.c ext/pdo/pdo_dbh.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo/pdo_stmt.c ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_int.h ext/pdo/php_pdo_int.h ext/pdo_dblib/pdo_dblib.c ext/pdo_dblib/pdo_dblib.c ext/pdo_firebird/pdo_firebird.c ext/pdo_firebird/pdo_firebird.c ext/pdo_mysql/pdo_mysql.c ext/pdo_mysql/pdo_mysql.c ext/pdo_oci/pdo_oci.c ext/pdo_oci/pdo_oci.c ext/pdo_odbc/pdo_odbc.c ext/pdo_odbc/pdo_odbc.c ext/pdo_pgsql/pdo_pgsql.c ext/pdo_pgsql/pdo_pgsql.c ext/pdo_pgsql/pgsql_driver.c ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/pdo_sqlite.c ext/pdo_sqlite/sqlite_driver.c ext/pdo_sqlite/sqlite_driver.c ext/pgsql/pgsql.c ext/pgsql/pgsql.c ext/posix/posix.c ext/posix/posix.c ext/pspell/pspell.c ext/pspell/pspell.c ext/readline/readline.c ext/readline/readline.c ext/recode/recode.c ext/recode/recode.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/session/session.c ext/session/session.c ext/shmop/shmop.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/simplexml/simplexml.c ext/skeleton/skeleton.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/snmp/snmp.c ext/snmp/winsnmp.c ext/snmp/winsnmp.c ext/soap/soap.c ext/soap/soap.c ext/sockets/sockets.c ext/sockets/sockets.c ext/spl/php_spl.c ext/spl/php_spl.c ext/spl/spl_array.c ext/spl/spl_array.c ext/spl/spl_directory.c ext/spl/spl_directory.c ext/spl/spl_functions.c ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_iterators.c ext/spl/spl_observer.c ext/spl/spl_observer.c ext/spl/spl_sxe.c ext/spl/spl_sxe.c ext/sqlite/pdo_sqlite2.c ext/sqlite/pdo_sqlite2.c ext/sqlite/sqlite.c ext/sqlite/sqlite.c ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/dir.c ext/standard/dir.c ext/standard/dl.c ext/standard/dl.c ext/standard/info.c ext/standard/info.c ext/standard/user_filters.c ext/standard/user_filters.c ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvmsg/sysvmsg.c ext/sysvsem/sysvsem.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/sysvshm/sysvshm.c ext/tidy/tidy.c ext/tidy/tidy.c ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer.c ext/unicode/collator.c ext/unicode/unicode.c ext/unicode/unicode_iterators.c ext/wddx/wddx.c ext/wddx/wddx.c ext/xml/xml.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xmlreader/php_xmlreader.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/php_xmlwriter.c ext/xsl/php_xsl.c ext/xsl/php_xsl.c ext/xsl/xsl_fe.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c ext/zip/php_zip.c ext/zip/php_zip.c ext/zlib/zlib.c ext/zlib/zlib.c main/SAPI.h sapi/aolserver/aolserver.c sapi/aolserver/aolserver.c sapi/apache/php_apache.c sapi/apache/php_apache.c sapi/apache2filter/php_functions.c sapi/apache2filter/php_functions.c sapi/apache2handler/php_functions.c sapi/apache2handler/php_functions.c sapi/apache_hooks/php_apache.c sapi/apache_hooks/php_apache.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/continuity/capi.c sapi/continuity/capi.c sapi/embed/php_embed.c sapi/milter/php_milter.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: Improved memory usage by movig constants to read only memory. (Dmitry, Pierre) 2007-09-27 Ilia Alshanetsky * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c: MFB: Fixed coverity issue #470 Unitialized integer value used inside zend_ini_boolean_displayer_cb * (PHP_5_3) ZendEngine2/zend_ini.c: Fixed coverity issue #470 Unitialized integer value used inside zend_ini_boolean_displayer_cb 2007-09-27 Jani Taskinen * (PHP_5_3) NEWS: BFN * (PHP_5_3) ZendEngine2/zend_ini.c: MFH:- Fixed bug #42657 (ini_get() returns incorrect value when default is NULL) * ZendEngine2/zend_ini.c: - Fixed bug #42657 (ini_get() returns incorrect value when default is NULL) * ZendEngine2/zend_ini.c: BC * (PHP_5_3) ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MFH: Nuked unnecessary TSRMLS_FETCH() call * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Nuked unnecessary TSRMLS_FETCH(). * ZendEngine2/zend_ini.c: MFB52: ---8<--- revision 1.39.2.2.2.10 date: 2007/06/17 14:31:12; author: iliaa; state: Exp; lines: +22 -15 Fixed zend_alter_ini_entry() memory_limit interruption vulnerability. ---8<--- Last part of the missing fix only committed to PHP_5_2 branch. * (PHP_5_3) ZendEngine2/zend_ini.c: MFH: missing folding tag + use Z_STR* macros * (PHP_5_2) ZendEngine2/zend_ini.c: missing folding tag * ZendEngine2/zend_ini.c: MFB: Missing part of some fix (by Ilia) * (PHP_5_3) ZendEngine2/zend_ini.c: last ws * (PHP_5_3) ZendEngine2/zend_ini.c: ws * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: ws + cs (to keep in sync with HEAD/PHP_5_3 only!) * ZendEngine2/zend_ini.c: ws + cs (more to follow) * ext/standard/ftp_fopen_wrapper.c: MFB52: cs+ws (and synced the folding wrap style!) * (PHP_5_3) ext/standard/ftp_fopen_wrapper.c: MFB52: ws+cs * (PHP_5_2) ext/standard/ftp_fopen_wrapper.c sapi/cgi/cgi_main.c: ws + cs fixes 2007-09-27 Dmitry Stogov * (PHP_5_3) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/any.phpt ext/soap/tests/any.phpt: Improved ext/soap to support element names in context of XMLShema's 2007-09-27 Antony Dovgal * ext/iconv/iconv.c: fix coverity issue #412 * ext/reflection/php_reflection.c: fix coverity issue #411 2007-09-27 Dmitry Stogov * (PHP_5_3) NEWS ext/openssl/openssl.c: MFH: Improved ext/openssl . Added support for OpenSSL digest functions . Added support for OpenSSL cipher functions . Added access to internal values of DSA, RSA and DH keys * ext/openssl/openssl.c: Revert ws-breaking patch * (PHP_5_3) NEWS sapi/cgi/CHANGES sapi/cgi/cgi_main.c sapi/cgi/config.w32 sapi/cgi/config9.m4: MFH: Improved and cleaned CGI code. FastCGI is now always enabled and can not be disabled. See sapi/cgi/CHANGES for more details. * sapi/cgi/cgi_main.c: ws 2007-09-27 Sebastian Bergmann * (PHP_5_3) configure.in ZendEngine2/zend.h main/php_version.h: Bump version. 2007-09-27 Johannes Schlüter * (PHP_5_3) NEWS ZendEngine2/zend_language_parser.y tests/lang/041.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/044.phpt: - Readd support for ynamic access of static members (Etienne) 2007-06-17 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/zend_ini.c: Fixed zend_alter_ini_entry() memory_limit interruption vulnerability. ---8<--- Last part of the missing fix only committed to PHP_5_2 branch. 2007-09-26 Ilia Alshanetsky * ZendEngine2/zend_highlight.c ZendEngine2/tests/bug42767.phpt: MFB: Fixed bug #42767 (highlight_string() truncates trailing comment). * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend_highlight.c ZendEngine2/tests/bug42767.phpt ZendEngine2/tests/bug42767.phpt: Fixed bug #42767 (highlight_string() truncates trailing comment) 2007-09-26 Raghubansh Kumar * ext/standard/tests/strings/strrev_basic.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_variation1.phpt ext/standard/tests/strings/strrev_variation2.phpt ext/standard/tests/strings/strrev_variation3.phpt ext/standard/tests/strings/strrev_variation4.phpt: new testcases for strrev() function * ext/standard/tests/strings/strrev_basic.phpt ext/standard/tests/strings/strrev_basic.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_error.phpt ext/standard/tests/strings/strrev_variation1.phpt ext/standard/tests/strings/strrev_variation1.phpt ext/standard/tests/strings/strrev_variation2.phpt ext/standard/tests/strings/strrev_variation2.phpt ext/standard/tests/strings/strrev_variation3.phpt ext/standard/tests/strings/strrev_variation3.phpt ext/standard/tests/strings/strrev_variation4.phpt ext/standard/tests/strings/strrev_variation4.phpt: file strrev_basic.phpt was initially added on branch PHP_5_2. 2007-09-26 Antony Dovgal * ext/sockets/sockets.c: fix proto 2007-09-26 Dmitry Stogov * NEWS ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ZendEngine2/tests/lsb_001.phpt ZendEngine2/tests/lsb_002.phpt ZendEngine2/tests/lsb_003.phpt ZendEngine2/tests/lsb_004.phpt ZendEngine2/tests/lsb_005.phpt ZendEngine2/tests/lsb_006.phpt ZendEngine2/tests/lsb_007.phpt ZendEngine2/tests/lsb_008.phpt ZendEngine2/tests/lsb_009.phpt ZendEngine2/tests/lsb_010.phpt ZendEngine2/tests/lsb_011.phpt ZendEngine2/tests/lsb_012.phpt ZendEngine2/tests/lsb_013.phpt ZendEngine2/tests/lsb_014.phpt ZendEngine2/tests/lsb_015.phpt ZendEngine2/tests/lsb_016.phpt ZendEngine2/tests/lsb_017.phpt: Late Static Binding (Dmitry, Etienne Kneuss) 2007-09-26 Raghubansh Kumar * ext/standard/tests/strings/crc32_basic.phpt ext/standard/tests/strings/crc32_error.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation2.phpt ext/standard/tests/strings/crc32_variation3.phpt ext/standard/tests/strings/crc32_variation4.phpt: New testcases for crc32() function * ext/standard/tests/strings/crc32_basic.phpt ext/standard/tests/strings/crc32_basic.phpt ext/standard/tests/strings/crc32_error.phpt ext/standard/tests/strings/crc32_error.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation1.phpt ext/standard/tests/strings/crc32_variation2.phpt ext/standard/tests/strings/crc32_variation2.phpt ext/standard/tests/strings/crc32_variation3.phpt ext/standard/tests/strings/crc32_variation3.phpt ext/standard/tests/strings/crc32_variation4.phpt ext/standard/tests/strings/crc32_variation4.phpt: file crc32_basic.phpt was initially added on branch PHP_5_2. 2007-09-25 Ilia Alshanetsky * (PHP_5_2) NEWS: Another typo fix 2007-09-24 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typo 2007-09-24 Dmitry Stogov * main/main.c main/main.c: Fixed crash on POST request after dl("mbstring.so") 2007-09-24 Rui Hirokawa * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/libmbfl/mbfl/mbfilter.h ext/mbstring/libmbfl/mbfl/mbfl_convert.c: MFH: added support "entity" as substitute_character settin accoding to bug #39404 * ext/mbstring/mbstring.c ext/mbstring/libmbfl/mbfl/mbfilter.h ext/mbstring/libmbfl/mbfl/mbfl_convert.c: added support "entity" as substitute_character settin accoding to bug #39404 2007-09-24 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42699 (PHP_SELF duplicates path) 2007-09-23 Ilia Alshanetsky * (PHP_5_2) NEWS main/safe_mode.c: Fixed bug #42739 (mkdir() doesnt like a trailing slash when safe_mode is enabled). 2007-09-22 Ilia Alshanetsky * (PHP_5_2) ext/spl/spl_directory.c: Improve check for filename (fixed coverity issue #355) * (PHP_5_2) ext/standard/array.c: Fixed memory leak inside array_intersec (coverity issues #403,#404) * (PHP_5_2) ext/standard/array.c: Fixed memory leak inside array_diff() (coverity issues #401,#402) * ext/standard/pack.c: MFB: Fixed memory leak inside pack() (coverity issues #398,#399,#400) * (PHP_5_2) ext/standard/pack.c: Fixed memory leak inside pack() (coverity issues #398,#399,#400) 2007-09-22 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/strspn_basic.phpt ext/standard/tests/strings/strspn_error.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation10.phpt ext/standard/tests/strings/strspn_variation11.phpt ext/standard/tests/strings/strspn_variation12.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation5.phpt ext/standard/tests/strings/strspn_variation6.phpt ext/standard/tests/strings/strspn_variation7.phpt ext/standard/tests/strings/strspn_variation8.phpt ext/standard/tests/strings/strspn_variation9.phpt: New testcases for strspn() function * ext/standard/tests/strings/strspn_basic.phpt ext/standard/tests/strings/strspn_basic.phpt ext/standard/tests/strings/strspn_error.phpt ext/standard/tests/strings/strspn_error.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation1.phpt ext/standard/tests/strings/strspn_variation10.phpt ext/standard/tests/strings/strspn_variation10.phpt ext/standard/tests/strings/strspn_variation11.phpt ext/standard/tests/strings/strspn_variation11.phpt ext/standard/tests/strings/strspn_variation12.phpt ext/standard/tests/strings/strspn_variation12.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation2.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation3.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation4.phpt ext/standard/tests/strings/strspn_variation5.phpt ext/standard/tests/strings/strspn_variation5.phpt ext/standard/tests/strings/strspn_variation6.phpt ext/standard/tests/strings/strspn_variation6.phpt ext/standard/tests/strings/strspn_variation7.phpt ext/standard/tests/strings/strspn_variation7.phpt ext/standard/tests/strings/strspn_variation8.phpt ext/standard/tests/strings/strspn_variation8.phpt ext/standard/tests/strings/strspn_variation9.phpt ext/standard/tests/strings/strspn_variation9.phpt: New testcases for strspn() function * ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/strcspn_error.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation11.phpt ext/standard/tests/strings/strcspn_variation12.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation5.phpt ext/standard/tests/strings/strcspn_variation6.phpt ext/standard/tests/strings/strcspn_variation7.phpt ext/standard/tests/strings/strcspn_variation8.phpt ext/standard/tests/strings/strcspn_variation9.phpt: New testcases for strcspn() function * ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/strcspn_basic.phpt ext/standard/tests/strings/strcspn_error.phpt ext/standard/tests/strings/strcspn_error.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation1.phpt ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation10.phpt ext/standard/tests/strings/strcspn_variation11.phpt ext/standard/tests/strings/strcspn_variation11.phpt ext/standard/tests/strings/strcspn_variation12.phpt ext/standard/tests/strings/strcspn_variation12.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation2.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation3.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation4.phpt ext/standard/tests/strings/strcspn_variation5.phpt ext/standard/tests/strings/strcspn_variation5.phpt ext/standard/tests/strings/strcspn_variation6.phpt ext/standard/tests/strings/strcspn_variation6.phpt ext/standard/tests/strings/strcspn_variation7.phpt ext/standard/tests/strings/strcspn_variation7.phpt ext/standard/tests/strings/strcspn_variation8.phpt ext/standard/tests/strings/strcspn_variation8.phpt ext/standard/tests/strings/strcspn_variation9.phpt ext/standard/tests/strings/strcspn_variation9.phpt: file strcspn_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strtok_basic.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation2.phpt ext/standard/tests/strings/strtok_variation3.phpt ext/standard/tests/strings/strtok_variation4.phpt ext/standard/tests/strings/strtok_variation5.phpt ext/standard/tests/strings/strtok_variation6.phpt ext/standard/tests/strings/strtok_variation7.phpt: New testcases for strtok() function * ext/standard/tests/strings/strtok_basic.phpt ext/standard/tests/strings/strtok_basic.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_error.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation1.phpt ext/standard/tests/strings/strtok_variation2.phpt ext/standard/tests/strings/strtok_variation2.phpt ext/standard/tests/strings/strtok_variation3.phpt ext/standard/tests/strings/strtok_variation3.phpt ext/standard/tests/strings/strtok_variation4.phpt ext/standard/tests/strings/strtok_variation4.phpt ext/standard/tests/strings/strtok_variation5.phpt ext/standard/tests/strings/strtok_variation5.phpt ext/standard/tests/strings/strtok_variation6.phpt ext/standard/tests/strings/strtok_variation6.phpt ext/standard/tests/strings/strtok_variation7.phpt ext/standard/tests/strings/strtok_variation7.phpt: file strtok_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/array/array_search_variation.phpt ext/standard/tests/array/array_search_variation.phpt: replaced by array_search_variation1.phpt, hence removed. * ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_variation1.phpt ext/standard/tests/array/in_array_variation2.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/in_array_variation4.phpt: update and split of testcases for functions array_search() and in_array() * ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/array_search_variation4.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_errors.phpt ext/standard/tests/array/in_array_variation1.phpt ext/standard/tests/array/in_array_variation1.phpt ext/standard/tests/array/in_array_variation2.phpt ext/standard/tests/array/in_array_variation2.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/in_array_variation3.phpt ext/standard/tests/array/in_array_variation4.phpt ext/standard/tests/array/in_array_variation4.phpt: file array_search_variation4.phpt was initially added on branch PHP_5_2. 2007-09-21 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: add NULL check (coverity issue #385) and fix CS * ZendEngine2/zend_ini.c: add NULL check (coverity issue #385) and fix CS * (PHP_5_2) main/main.c: MFH: check for NULL (coverity issue #386) * main/main.c: check for NULL (coverity issue #386) * (PHP_5_2) ext/standard/filestat.c: MFH: check the return value of getgroups() for -1 (coverity issue #390) * ext/standard/filestat.c: check the return value of getgroups() for -1 (coverity issue #390) * (PHP_5_2) ext/standard/array.c ext/standard/tests/array/array_map_001.phpt: MFH: plug leak on error (coverity issue #405) * ext/standard/array.c ext/standard/tests/array/array_map_001.phpt ext/standard/tests/array/array_map_001.phpt: plug leak on error (coverity issue #405) * ext/iconv/iconv.c: plug leak on error (coverity issue #407) * (PHP_5_2) ext/iconv/iconv.c: MFH: plug leak on error (coverity issue #407) 2007-09-21 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c: Improved speed of array_diff_key(), array_diff_assoc() and array_udiff_assoc(). 2007-09-21 Antony Dovgal * (PHP_5_2) main/output.c: initialize all fields of the struct (it's generally good idea even though they should not be used) * (PHP_5_2) ext/standard/ftp_fopen_wrapper.c: MFH: fix invalid read when opendir over FTP fails (coverity issue #462) * ext/standard/ftp_fopen_wrapper.c: fix invalid read when opendir over FTP fails (coverity issue #462) 2007-09-20 Nuno Lopes * ext/tidy/tidy.c: oops.. thats what you get for commiting code without compiling nor testing.. 2007-09-20 Stanislav Malyshev * ext/iconv/iconv.c ext/iconv/iconv.c: better fix for iconv_substr 2007-09-20 Nuno Lopes * ext/tidy/tidy.c ext/tidy/tests/029.phpt: MFB: fix crash in tidy_get_body() and related functions when the node doesnt exist * ext/tidy/tests/029.phpt ext/tidy/tests/029.phpt: file 029.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/tidy/tidy.c: fix crash when fetching a node type that doesnt exist 2007-09-20 Stanislav Malyshev * ext/iconv/iconv.c: MFB length check fix (Mattias Bengtsson) * (PHP_5_2) ext/iconv/iconv.c: fix potential overflow (Mattias Bengtsson) * ext/standard/tests/general_functions/dl-cve-2007-4887.phpt: add test for dl() with long name * ext/standard/tests/general_functions/dl-cve-2007-4887.phpt ext/standard/tests/general_functions/dl-cve-2007-4887.phpt: file dl-cve-2007-4887.phpt was initially added on branch PHP_5_2. 2007-09-20 Jani Taskinen * ext/spl/tests/bug42259.phpt: - Fixed skipif block * (PHP_5_2) ZendEngine2/zend_compile.c ZendEngine2/tests/magic_by_ref_010.phpt: - Fix test and tuned error message * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_2.phpt: - Fix test descriptions to be in sync 2007-09-20 Ilia Alshanetsky * ext/standard/tests/file/bug41655_1.phpt: MFB: Fixed test for glob() affected by previous patch * (PHP_5_2) ext/standard/tests/file/bug41655_1.phpt: Fixed test for glob() affected by previous patch 2007-09-20 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/xmlreader/php_xmlreader.c ext/xmlreader/tests/bug42139.phpt: MFH: fix bug #42139 (XMLReader option constants are broken using XML()) add test * ext/xmlreader/tests/bug42139.phpt ext/xmlreader/tests/bug42139.phpt: fix bug #42139 (XMLReader option constants are broken using XML()) add test * ext/xmlreader/php_xmlreader.c: fix bug #42139 (XMLReader option constants are broken using XML()) add test 2007-09-20 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/array.c ext/standard/array.c: Improved speed of array_intersect_key(), array_intersect_assoc() and array_uintersect_assoc(). (100 times faster on arrays with 100000 elements) 2007-09-20 Antony Dovgal * ext/pcre/php_pcre.c ext/pcre/tests/006.phpt ext/pcre/tests/006.phpt: if one of regular expressions in the array fails, return NULL right away this fixes "String is not zero-terminated" error and makes the behaviour consistent with regexps passed as strings 2007-09-19 Ilia Alshanetsky * ext/standard/dir.c: MFB: Fixed regression in glob() when enforcing safe_mode/open_basedir checks on paths containing '*' * (PHP_5_2) NEWS ext/standard/dir.c: Fixed regression in glob() when enforcing safe_mode/open_basedir checks on paths containing '*' 2007-09-19 Antony Dovgal * ext/date/tests/bug34304.phpt: fix test name * ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40705.phpt ZendEngine2/tests/bug41929.phpt: fix test names 2007-09-19 Johannes Schlüter * ext/standard/dl.c: - Fix build (filename is a zval * here, not a zval** like in 5_2) 2007-09-19 Stanislav Malyshev * ext/iconv/tests/ob_iconv_handler-charset-length-cve-2007-4840.phpt: MFB one more test * ext/iconv/tests/ob_iconv_handler-charset-length-cve-2007-4840.phpt ext/iconv/tests/ob_iconv_handler-charset-length-cve-2007-4840.phpt: file ob_iconv_handler-charset-length-cve-2007-4840.phpt was initially added on branch PHP_5_2. * ext/iconv/tests/iconv-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode_headers-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_set_encoding-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strlen-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strrpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_substr-charset-length-cve-2007-4783.phpt: MFB length tests * (PHP_5_2) NEWS: report iconv fix * ext/xmlrpc/libxmlrpc/encodings.c: MFB: limit iconv parameters here too * ext/iconv/iconv.c ext/iconv/php_iconv.h: limit iconv parameter sizes - workaround for libc bug * (PHP_5_2) ext/xmlrpc/libxmlrpc/encodings.c: limit iconv parameters here too * (PHP_5_2) ext/iconv/iconv.c ext/iconv/php_iconv.h: limit iconv parameter sizes - workaround for glibc bug * ext/iconv/tests/iconv-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode_headers-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_mime_decode_headers-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_set_encoding-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_set_encoding-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strlen-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strlen-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strrpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_strrpos-charset-length-cve-2007-4840.phpt ext/iconv/tests/iconv_substr-charset-length-cve-2007-4783.phpt ext/iconv/tests/iconv_substr-charset-length-cve-2007-4783.phpt: file iconv-charset-length-cve-2007-4840.phpt was initially added on branch PHP_5_2. * ext/standard/dl.c: use right variable name 2007-09-18 Rui Hirokawa * (PHP_5_2) ext/mbstring/config.m4 ext/mbstring/oniguruma/php_onig_compat.h: MFH: fixed bug #42502 va_* cannot detect. * ext/mbstring/config.m4 ext/mbstring/oniguruma/php_onig_compat.h: fixed bug #42502 va_* cannot detect. * (PHP_5_2) ext/mbstring/libmbfl/nls/nls_ru.c ext/mbstring/libmbfl/nls/nls_ru.h: modified line end CR -> CR+NL 2007-09-18 Stanislav Malyshev * (PHP_5_2) NEWS: add dl() limit patch * ext/standard/dl.c ext/standard/dl.c: limit dl() argument length (patch by Christian Hoffmann) 2007-09-18 Ilia Alshanetsky * ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/libxmlrpc/xmlrpc.c ext/xmlrpc/tests/bug42189.phpt: MFB: Fixed bug #42189 (xmlrpc_set_type() crashes php on invalid datetime values). * ext/xmlrpc/tests/bug42189.phpt ext/xmlrpc/tests/bug42189.phpt: file bug42189.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/libxmlrpc/xmlrpc.c: Fixed bug #42189 (xmlrpc_set_type() crashes php on invalid datetime values). 2007-09-18 Jani Taskinen * (PHP_5_2) NEWS: BFN * ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.c: - Fixed bug #42629 (Dynamically loaded PHP extensions need symbols exported on MacOSX) 2007-09-17 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typos 2007-09-16 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed a typo 2007-09-15 Raghubansh Kumar * ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation8.phpt: better output matching/fixes 2007-09-14 Raghubansh Kumar * ext/standard/tests/strings/strncasecmp_basic.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_variation1.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation2.phpt ext/standard/tests/strings/strncasecmp_variation3.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncasecmp_variation6.phpt ext/standard/tests/strings/strncasecmp_variation7.phpt ext/standard/tests/strings/strncasecmp_variation8.phpt ext/standard/tests/strings/strncasecmp_variation9.phpt: New testcase for strncasecmp() * ext/standard/tests/strings/chop_basic.phpt ext/standard/tests/strings/chop_basic.phpt ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation3.phpt ext/standard/tests/strings/chop_variation4.phpt ext/standard/tests/strings/chop_variation5.phpt: New testcases for chop() * ext/standard/tests/strings/stripos_basic.phpt ext/standard/tests/strings/stripos_basic.phpt ext/standard/tests/strings/strncasecmp_basic.phpt ext/standard/tests/strings/strncasecmp_basic.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_error.phpt ext/standard/tests/strings/strncasecmp_variation1.phpt ext/standard/tests/strings/strncasecmp_variation1.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation10.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation11.phpt ext/standard/tests/strings/strncasecmp_variation2.phpt ext/standard/tests/strings/strncasecmp_variation2.phpt ext/standard/tests/strings/strncasecmp_variation3.phpt ext/standard/tests/strings/strncasecmp_variation3.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation4.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncasecmp_variation5.phpt ext/standard/tests/strings/strncasecmp_variation6.phpt ext/standard/tests/strings/strncasecmp_variation6.phpt ext/standard/tests/strings/strncasecmp_variation7.phpt ext/standard/tests/strings/strncasecmp_variation7.phpt ext/standard/tests/strings/strncasecmp_variation8.phpt ext/standard/tests/strings/strncasecmp_variation8.phpt ext/standard/tests/strings/strncasecmp_variation9.phpt ext/standard/tests/strings/strncasecmp_variation9.phpt: file stripos_basic.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/chop_basic.phpt ext/standard/tests/file/chop_error.phpt ext/standard/tests/file/chop_variation1.phpt ext/standard/tests/file/chop_variation2.phpt ext/standard/tests/file/chop_variation3.phpt ext/standard/tests/file/chop_variation4.phpt ext/standard/tests/file/chop_variation5.phpt ext/standard/tests/file/strncasecmp_basic.phpt ext/standard/tests/file/strncasecmp_error.phpt ext/standard/tests/file/strncasecmp_variation1.phpt ext/standard/tests/file/strncasecmp_variation10.phpt ext/standard/tests/file/strncasecmp_variation11.phpt ext/standard/tests/file/strncasecmp_variation2.phpt ext/standard/tests/file/strncasecmp_variation3.phpt ext/standard/tests/file/strncasecmp_variation4.phpt ext/standard/tests/file/strncasecmp_variation5.phpt ext/standard/tests/file/strncasecmp_variation6.phpt ext/standard/tests/file/strncasecmp_variation7.phpt ext/standard/tests/file/strncasecmp_variation8.phpt ext/standard/tests/file/strncasecmp_variation9.phpt ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/file/wordwrap_variation5.phpt: Removing from file dir as it was wrongly committed to this dir * ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_error.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation1.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation2.phpt ext/standard/tests/strings/chop_variation3.phpt ext/standard/tests/strings/chop_variation3.phpt ext/standard/tests/strings/chop_variation4.phpt ext/standard/tests/strings/chop_variation4.phpt ext/standard/tests/strings/chop_variation5.phpt ext/standard/tests/strings/chop_variation5.phpt: file chop_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/wordwrap_error.phpt ext/standard/tests/strings/wordwrap_error.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation2.phpt ext/standard/tests/strings/wordwrap_variation2.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation4.phpt ext/standard/tests/strings/wordwrap_variation4.phpt ext/standard/tests/strings/wordwrap_variation5.phpt ext/standard/tests/strings/wordwrap_variation5.phpt: file wordwrap_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/strncasecmp_basic.phpt ext/standard/tests/file/strncasecmp_basic.phpt ext/standard/tests/file/strncasecmp_error.phpt ext/standard/tests/file/strncasecmp_error.phpt ext/standard/tests/file/strncasecmp_variation1.phpt ext/standard/tests/file/strncasecmp_variation1.phpt ext/standard/tests/file/strncasecmp_variation10.phpt ext/standard/tests/file/strncasecmp_variation10.phpt ext/standard/tests/file/strncasecmp_variation11.phpt ext/standard/tests/file/strncasecmp_variation11.phpt ext/standard/tests/file/strncasecmp_variation2.phpt ext/standard/tests/file/strncasecmp_variation2.phpt ext/standard/tests/file/strncasecmp_variation3.phpt ext/standard/tests/file/strncasecmp_variation3.phpt ext/standard/tests/file/strncasecmp_variation4.phpt ext/standard/tests/file/strncasecmp_variation4.phpt ext/standard/tests/file/strncasecmp_variation5.phpt ext/standard/tests/file/strncasecmp_variation5.phpt ext/standard/tests/file/strncasecmp_variation6.phpt ext/standard/tests/file/strncasecmp_variation6.phpt ext/standard/tests/file/strncasecmp_variation7.phpt ext/standard/tests/file/strncasecmp_variation7.phpt ext/standard/tests/file/strncasecmp_variation8.phpt ext/standard/tests/file/strncasecmp_variation8.phpt ext/standard/tests/file/strncasecmp_variation9.phpt ext/standard/tests/file/strncasecmp_variation9.phpt: file strncasecmp_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/chop_basic.phpt ext/standard/tests/file/chop_basic.phpt ext/standard/tests/file/chop_error.phpt ext/standard/tests/file/chop_error.phpt ext/standard/tests/file/chop_variation1.phpt ext/standard/tests/file/chop_variation1.phpt ext/standard/tests/file/chop_variation2.phpt ext/standard/tests/file/chop_variation2.phpt ext/standard/tests/file/chop_variation3.phpt ext/standard/tests/file/chop_variation3.phpt ext/standard/tests/file/chop_variation4.phpt ext/standard/tests/file/chop_variation4.phpt ext/standard/tests/file/chop_variation5.phpt ext/standard/tests/file/chop_variation5.phpt ext/standard/tests/strings/chop_basic.phpt: file chop_basic.phpt was initially added on branch PHP_5_2. 2007-09-14 Zoe Slattery * ext/standard/tests/general_functions/phpcredits2.phpt ext/standard/tests/general_functions/phpcredits2.phpt ext/standard/tests/general_functions/phpinfo2.phpt ext/standard/tests/general_functions/phpinfo2.phpt: Changing to use %a to match recent run-tests.php patch 2007-09-14 Nuno Lopes * run-tests.php ext/bz2/tests/005.phpt ext/standard/tests/general_functions/phpcredits.phpt ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/strings/sha1.phpt ext/zlib/tests/005.phpt ext/zlib/tests/006.phpt: MFB: change run-tests.php to add %a * (PHP_5_2) run-tests.php ext/bz2/tests/005.phpt ext/standard/tests/general_functions/phpcredits.phpt ext/standard/tests/general_functions/phpinfo.phpt ext/standard/tests/strings/sha1.phpt ext/zlib/tests/005.phpt ext/zlib/tests/006.phpt: changes to run-tests.php: - change %s to %a - make %s = [^\r\n]+ - fix tests accordingly * ext/standard/tests/general_functions/bug32647.phpt: MFB: fix expected output * (PHP_5_2) ext/standard/tests/general_functions/bug32647.phpt: fix expected output 2007-09-14 Raghubansh Kumar * ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation3.phpt: better comments * ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/strings/wordwrap_basic.phpt ext/standard/tests/strings/wordwrap_basic.phpt ext/standard/tests/strings/wordwrap_error.phpt ext/standard/tests/strings/wordwrap_variation1.phpt ext/standard/tests/strings/wordwrap_variation2.phpt ext/standard/tests/strings/wordwrap_variation3.phpt ext/standard/tests/strings/wordwrap_variation4.phpt ext/standard/tests/strings/wordwrap_variation5.phpt: New testcases for wordwrap() * ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_basic.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_error.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation1.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation2.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation3.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation4.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/file/wordwrap_variation5.phpt ext/standard/tests/strings/wordwrap_basic.phpt: file wordwrap_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation6.phpt: fix test 2007-09-14 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-09-13 Stanislav Malyshev * (PHP_5_2) NEWS: register mail.force_extra_parameters change * main/main.c: MFB: disallow setting mail.force_extra_parameters from .htaccess * (PHP_5_2) main/main.c: disallow setting mail.force_extra_parameters from .htaccess 2007-09-13 Nuno Lopes * ext/date/tests/bug35885.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1.phpt: MFB * (PHP_5_2) ext/date/tests/bug35885.phpt: fix test, particularly when running with valgrind, bacause it may take more than one second to execute both instructions and thus get different dates * (PHP_5_2) ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1.phpt: attemp to set locale if it exists. fix skip condition * (PHP_5_2) tests/lang/bug20175.phpt: fix expected output * ext/standard/tests/file/bug41655_2.phpt tests/lang/bug20175.phpt: MFB: fix expected output * (PHP_5_2) ext/standard/tests/file/bug41655_2.phpt: fix test expected output * ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/unlink_variation1.phpt: MFB: fix skip reasons * (PHP_5_2) ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/unlink_variation1.phpt: fix skip reasons. the word 'skip' should be followed by a single space and doesnt need any \n at the end 2007-09-13 Stanislav Malyshev * (PHP_5_2) NEWS: List recent fixes 2007-09-13 Ilia Alshanetsky * ext/standard/tests/strings/htmlentities04.phpt ext/standard/tests/strings/htmlentities15.phpt: MFB: Added a note indicating that the tests may fail to due libc implementation * (PHP_5_2) ext/standard/tests/strings/htmlentities04.phpt ext/standard/tests/strings/htmlentities15.phpt: Added a note indicating that the tests may fail to due libc implementation 2007-09-13 Jani Taskinen * ext/standard/dl.c: cs/ws fix 2007-09-13 Stanislav Malyshev * ext/standard/dl.c: MFB: docs say dl() parameter can be filename only - enforce it * (PHP_5_2) ext/standard/dl.c: docs say dl() parameter can be filename only - enforce it 2007-09-12 Stanislav Malyshev * ext/pdo/pdo_stmt.c: MFB: fix crash if stream is empty and reader function sets buffer as null * (PHP_5_2) ext/pdo/pdo_stmt.c: fix crash if stream is empty and reader function sets buffer as null 2007-09-12 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c: Fixed bug #42643 (CLI segfaults if using ATTR_PERSISTENT). 2007-09-12 Nuno Lopes * ext/standard/proc_open.c: MFB: fix #39651 2007-09-12 Jani Taskinen * (PHP_5_2) NEWS: reorder * (PHP_5_2) NEWS: BFN 2007-09-12 Nuno Lopes * (PHP_5_2) NEWS: BFN #39651 2007-09-12 Jani Taskinen * ext/bz2/php_bz2.h: - Fixed bug #42627 (bz2 extension fails to build with -fno-common) 2007-09-12 Nuno Lopes * (PHP_5_2) ext/standard/proc_open.c: fix bug #39651: proc_open() append mode doesnt work on windows 2007-09-12 Raghubansh Kumar * ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt: marked with Bug #42038 2007-09-12 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-09-12 Andrey Hristov * (PHP_5_2) NEWS ext/mysqli/mysqli.c ext/mysqli/php_mysqli.h: Fix stupid error, which happens only on Windows. And we thought this has been fixed. Now my_thread_end() should be called and there should be no warnings in the error logs of exiting thread, which hasn't deinited, and leaks. 2007-09-12 Raghubansh Kumar * ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/rename_variation.phpt: marked with bug#42638 * (PHP_5_2) ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/rename_variation.phpt: marked with Bug# 42638 2007-09-11 Pierre-Alain Joye * ext/gd/libgd/gd.h: - MFB * ext/gd/gd.c: - MFB: alpha support for colorize filter * ext/gd/libgd/gd.c: - MFB: - gdImageTileApply does not respect transparent color - gdImageArc regression - Alpha channel support for gdImageColor (IMG_FILTER_COLORIZE) * (PHP_5_2) NEWS ext/gd/gd.c ext/gd/libgd/gd.c: - [DOC] add alpha support for imagefilter's IMG_FILTER_COLORIZE 2007-09-11 Nuno Lopes * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c: MFB: remove HAVE_CONFIG_H * (PHP_5_2) ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c: remove the -DHAVE_CONFIG_H switch again to fix things on windows this means that the upgrade script strips the #ifdef automatically 2007-09-11 Dmitry Stogov * ZendEngine2/zend_builtin_functions.c: typo * ZendEngine2/zend_builtin_functions.c: forgotten part 2007-09-11 Rob Richards * ext/bcmath/libbcmath/src/bcmath.h: revert config header change 2007-09-11 Dmitry Stogov * ZendEngine2/zend_constants.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - in case of ambiguity class name in namespace call __autoload() only after checking for both (class from current namespace and internal class) - improved class fetching performance - fixed wrong (lowercase) name passed to __autoload() from call_user_func() * ext/reflection/php_reflection.c: Simplify (the prototype of zend_u_get_constant_ex() is going to be changed) 2007-09-11 Jani Taskinen * (PHP_5_2) ext/standard/tests/strings/addslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation5.phpt: - Fix tests (we are not interested what the old value was for the ini option) 2007-09-11 Raghubansh Kumar * ext/standard/tests/general_functions/is_callable.phpt ext/standard/tests/general_functions/is_callable.phpt: fix test 2007-09-10 Ilia Alshanetsky * ext/session/mod_files.c: MFB: Fixed Bug #42596 (session.save_path MODE option does not work). * (PHP_5_2) NEWS ext/session/mod_files.c: Fixed Bug #42596 (session.save_path MODE option does not work). 2007-09-10 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42587 (behaviour change regarding symlinked .php files) 2007-09-10 Antony Dovgal * ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation4.phpt ext/standard/tests/strings/ucwords_variation4.phpt: fix tests 2007-09-09 Antony Dovgal * ZendEngine2/zend_language_scanner.l: use macros * ext/standard/tests/strings/addcslashes.phpt: remove the original * ext/standard/tests/strings/addcslashes_001.phpt ext/standard/tests/strings/addcslashes_002.phpt ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/addcslashes_004.phpt: MFB: split test * ZendEngine2/zend_language_scanner.l: unicode part of \v and \t patch * (PHP_5_2) ext/standard/tests/strings/addcslashes.phpt ext/standard/tests/strings/addcslashes_001.phpt ext/standard/tests/strings/addcslashes_001.phpt ext/standard/tests/strings/addcslashes_002.phpt ext/standard/tests/strings/addcslashes_002.phpt ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/addcslashes_003.phpt ext/standard/tests/strings/addcslashes_004.phpt ext/standard/tests/strings/addcslashes_004.phpt: split one more ten-in-one test and fix \v\f stuff while we're here.. 2007-09-09 Ilia Alshanetsky * ZendEngine2/zend_language_scanner.l: MFB: Fixed bug #42590 (Make the engine recornize \v and \f escape sequences) * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend_language_scanner.l: Fixed bug #42590 (Make the engine recornize \v and \f escape sequences) 2007-09-09 Scott MacVicar * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/mysql/php_mysql.c: MFH: Fixed bug 42549 (ext/mysql failed to compile with libmysql 3.23) * ext/mysql/php_mysql.c: Fixed bug 42549 (ext/mysql failed to compile with libmysql 3.23) 2007-09-09 Pierre-Alain Joye * (PHP_5_2) NEWS: - #106 entry * (PHP_5_2) ext/gd/libgd/gd.c: - re-add fix for libgd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles 2007-09-08 Antony Dovgal * sapi/cgi/cgi_main.c: output is started in php_module_startup(), no need to start it twice fixes leaks in sapi/cgi/tests/005.phpt 2007-09-08 Rob Richards * ext/bcmath/libbcmath/src/bcmath.h: point to valid config header 2007-09-07 Pierre-Alain Joye * (PHP_5_2) ext/standard/string.c: - #42592, remove ending dot in warning msg 2007-09-07 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation3.phpt ext/standard/tests/strings/ucwords_variation4.phpt: New testcases for ucwords() function * ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_basic.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_error.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation1.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation2.phpt ext/standard/tests/strings/ucwords_variation3.phpt ext/standard/tests/strings/ucwords_variation3.phpt ext/standard/tests/strings/ucwords_variation4.phpt ext/standard/tests/strings/ucwords_variation4.phpt: New testcases for ucwords() function * ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation5.phpt ext/standard/tests/strings/strncmp_variation6.phpt ext/standard/tests/strings/strncmp_variation7.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation9.phpt: New testcases for strncmp() function * ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_basic.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_error.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation1.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation2.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation3.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation4.phpt ext/standard/tests/strings/strncmp_variation5.phpt ext/standard/tests/strings/strncmp_variation5.phpt ext/standard/tests/strings/strncmp_variation6.phpt ext/standard/tests/strings/strncmp_variation6.phpt ext/standard/tests/strings/strncmp_variation7.phpt ext/standard/tests/strings/strncmp_variation7.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation8.phpt ext/standard/tests/strings/strncmp_variation9.phpt ext/standard/tests/strings/strncmp_variation9.phpt: file strncmp_basic.phpt was initially added on branch PHP_5_2. 2007-09-07 Jani Taskinen * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h: - Make the macro into function (for the sake of idiotic ZEND_STRL() macro) * (PHP_5_2) ZendEngine2/zend_ini.c: - Can not remove because of the idiotic ZEND_STR*() macros 2007-09-07 Raghubansh Kumar * ext/standard/tests/strings/stripslashes_basic.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation2.phpt ext/standard/tests/strings/stripslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation4.phpt: New testcases for stripslashes() function * ext/standard/tests/strings/stripslashes_basic.phpt ext/standard/tests/strings/stripslashes_basic.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_error.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation1.phpt ext/standard/tests/strings/stripslashes_variation2.phpt ext/standard/tests/strings/stripslashes_variation2.phpt ext/standard/tests/strings/stripslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation3.phpt ext/standard/tests/strings/stripslashes_variation4.phpt ext/standard/tests/strings/stripslashes_variation4.phpt ext/standard/tests/strings/stripslashes_variation5.phpt ext/standard/tests/strings/stripslashes_variation5.phpt: file stripslashes_basic.phpt was initially added on branch PHP_5_2. 2007-09-07 Zoe Slattery * ext/standard/tests/file/fileinode_error.phpt: made equivalent (to php5 test) changes to the expected output. Although this test did originally have the right EXP section * (PHP_5_2) ext/standard/tests/file/fileinode_error.phpt: fixing error in expected output 2007-09-07 Jani Taskinen * (PHP_5_2) ZendEngine2/zend_ini.c: - Added reminder for 5.3 * (PHP_5_2) ZendEngine2/zend_ini.c: - Missed this from previous commit to zend_ini.h * (PHP_5_2) ZendEngine2/zend_ini.h: - No need to break binary compatibility here * (PHP_5_2) NEWS NEWS: BFN * (PHP_5_2) ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MFH: - Fixed the rest of bug #41561 ( @ operator not working ) * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fixed the rest of bug #41561 ( @ operator not working ) * (PHP_5_2) sapi/apache/php_apache.c: MFH:- Fixed bug #42579 (apache_reset_timeout() does not exist) * sapi/apache/php_apache.c: - Fixed bug #42579 (apache_reset_timeout() does not exist) 2007-09-07 Dmitry Stogov * sapi/cgi/fastcgi.c: forgotten part * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Added checks for malformated FastCGI requests (Mattias Bengtsson) 2007-09-07 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c: Added missing safety checks for 2nd parameter of setlocale() function * ext/standard/string.c: Added missing safety checks for 2nd parameter of setlocale() function 2007-09-06 Derick Rethans * ext/standard/basic_functions.c: - Add a comment why not ~0 or -1. 2007-09-06 Andrey Hristov * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/tests/bug38710.phpt: Fixed leaks with multiple connects using one mysqli object. HEAD will be fixed during the next mysqlnd merge Fixed failing test for bug38710, 5.0 version is bad, 5.1 is ok. 2007-09-06 Raghubansh Kumar * ext/standard/tests/strings/addslashes_basic.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation2.phpt: New testcases for addslashes() function * ext/standard/tests/strings/addslashes_basic.phpt ext/standard/tests/strings/addslashes_basic.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_error.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation1.phpt ext/standard/tests/strings/addslashes_variation2.phpt ext/standard/tests/strings/addslashes_variation2.phpt ext/standard/tests/strings/addslashes_variation3.phpt ext/standard/tests/strings/addslashes_variation3.phpt: file addslashes_basic.phpt was initially added on branch PHP_5_2. 2007-09-05 Ilia Alshanetsky * ext/pgsql/pgsql.c: Fixed typo in function name * ext/pgsql/pgsql.c: MFB: Fixed bug #41845 (pgsql extension does not compile with PostgreSQL <7.4) * ext/pgsql/pgsql.c: MFB: Fixed bug #42506 (php_pgsql_convert() timezone parse bug) * ext/standard/dir.c ext/standard/file.c: MFB: Fixed possible buffer overflows inside the fnmatch() and glob() functions 2007-09-05 Andrey Hristov * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c ext/mysqli/tests/bug38710.phpt: Fixed bug #42378 (mysqli_stmt_bind_result memory exhaustion) Fixed regression of bug 38710. Already fixed in HEAD. 2007-09-05 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_soap.h ext/soap/php_soap.h ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42214.phpt ext/soap/tests/bugs/bug42214.phpt ext/soap/tests/bugs/bug42214.phpt: Fixed bug #42214 (SoapServer sends clients internal PHP errors) * ext/soap/tests/bugs/bug42488.phpt ext/soap/tests/bugs/bug42488.phpt: file bug42488.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/soap.c ext/soap/tests/bugs/bug42488.phpt: Fixed bug #42488 (SoapServer reports an encoding error and the error itself breaks). * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42523 (PHP_SELF duplicates path) * ZendEngine2/zend_compile.c: Bug #42541 (Check for namespace decl. on first line doesn't work when extended info is on) 2007-09-04 Antony Dovgal * (PHP_5_2) NEWS: bfn * (PHP_5_2) ZendEngine2/zend_strtod.c ext/date/lib/parse_tz.c ext/hash/hash_tiger.c: MFH: detect endianness in compile time when using Apple's GCC (fixes universal binary build) * ZendEngine2/zend_strtod.c ext/date/lib/parse_tz.c ext/hash/hash_tiger.c: detect endianness in compile time when using Apple's GCC (fixes universal binary build) 2007-09-04 Rui Hirokawa * (PHP_5_2) ext/mbstring/php_unicode.c: MFH: fixed bug #29955 invalid case conversion in iso-8859-9. * ext/mbstring/php_unicode.c: fixed bug #29955 invalid case conversion in iso-8859-9. 2007-09-04 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/dir.c ext/standard/file.c: Fixed possible buffer overflows inside the fnmatch() and glob() functions 2007-09-04 Derick Rethans * main/snprintf.c: - We have to store the original (allocated) pointer here as it was freed after the pointer itself was modified, otherwise we'll get an invalid free error here. 2007-09-04 Zoe Slattery * ext/standard/tests/math/acos_basic.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/allowed_rounding_error.inc ext/standard/tests/math/asin_basic.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atan_basic.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/cos_basic.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cosh_basic.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/sin_basic.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sinh_basic.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/tan_basic.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tanh_basic.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_variation.phpt: Test cases for sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh. * ext/standard/tests/math/acos_basic.phpt ext/standard/tests/math/acos_basic.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_error.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acos_variation.phpt ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_basic.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_error.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/acosh_variation.phpt ext/standard/tests/math/allowed_rounding_error.inc ext/standard/tests/math/allowed_rounding_error.inc ext/standard/tests/math/asin_basic.phpt ext/standard/tests/math/asin_basic.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_error.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asin_variation.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_basic.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_error.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/asinh_variation.phpt ext/standard/tests/math/atan_basic.phpt ext/standard/tests/math/atan_basic.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_error.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atan_variation.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_basic.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_error.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/atanh_variation.phpt ext/standard/tests/math/cos_basic.phpt ext/standard/tests/math/cos_basic.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_error.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cos_variation.phpt ext/standard/tests/math/cosh_basic.phpt ext/standard/tests/math/cosh_basic.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_error.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/cosh_variation.phpt ext/standard/tests/math/sin_basic.phpt ext/standard/tests/math/sin_basic.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_error.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sin_variation.phpt ext/standard/tests/math/sinh_basic.phpt ext/standard/tests/math/sinh_basic.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_error.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/sinh_variation.phpt ext/standard/tests/math/tan_basic.phpt ext/standard/tests/math/tan_basic.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_error.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tan_variation.phpt ext/standard/tests/math/tanh_basic.phpt ext/standard/tests/math/tanh_basic.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_error.phpt ext/standard/tests/math/tanh_variation.phpt ext/standard/tests/math/tanh_variation.phpt: file acos_basic.phpt was initially added on branch PHP_5_2. 2007-09-04 Raghubansh Kumar * ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_basic.phpt: fix tests 2007-09-03 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #42506 (php_pgsql_convert() timezone parse bug) 2007-09-03 Nuno Lopes * ext/gd/libgd/gd.c: MFB: malloc+memset == calloc 2007-09-03 Derick Rethans * ext/date/php_date.c: - Ugh, fix this properly. * ext/date/php_date.c: - Fixed DateTimeZone::getTransitions(). 2007-09-03 Jani Taskinen * ext/standard/file.c: MFB: Fixed bug #42468 (Write lock on file_get_contents fails when using a compression stream) 2007-09-03 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/file.c: Fixed bug #42468 (Write lock on file_get_contents fails when using a compression stream). 2007-09-02 Derick Rethans * php.ini-dist php.ini-recommended: - Avoid confusion. 2007-09-02 Hannes Magnusson * ext/standard/filestat.c: MFB: Fixed bug #42072 (No warning message for clearstatcache() with arguments). 2007-09-01 Derick Rethans * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/tests/network/ip_x86_64.phpt: - MFH: Fixed bug #42512 (ip2long('255.255.255.255') should return 4294967295 on 64-bit PHP). * ext/standard/basic_functions.c ext/standard/tests/network/ip_x86_64.phpt ext/standard/tests/network/ip_x86_64.phpt: - Fixed bug #42512 (ip2long('255.255.255.255') should return 4294967295 on 64-bit PHP). 2007-09-01 Nuno Lopes * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/php_pcre.c ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput10 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput9 ext/pcre/tests/bug42298.phpt: MFB: upgrade to PCRE 7.3 * (PHP_5_2) ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/php_pcre.c: adapt for PCRE 7.3 remove ability to include config.h from php_pcre.c, as it seems pretty useless and produces a few warnings * (PHP_5_2) NEWS ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput10 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput9: upgrade to PCRE 7.3 * ext/pcre/tests/bug42298.phpt ext/pcre/tests/bug42298.phpt: file bug42298.phpt was initially added on branch PHP_5_2. 2007-09-01 Jan Lehnardt * ext/json/json.c: spaces -> tabs 2007-09-01 Nuno Lopes * ext/tidy/TODO: also remove this file in HEAD 2007-08-31 Antony Dovgal * (PHP_5_2) ext/oci8/oci8.c: 1.2.4 * (PHP_5_2) ext/oci8/package2.xml: fix package2.xml * (PHP_5_2) ext/oci8/package2.xml: add Chris to the maintainers 2007-08-31 Christopher Jones * ext/pdo_oci/tests/pdo_oci_attr_autocommit_1.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_2.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_3.phpt ext/pdo_oci/tests/pdo_oci_attr_case.phpt ext/pdo_oci/tests/pdo_oci_attr_client.phpt ext/pdo_oci/tests/pdo_oci_attr_drivername.phpt ext/pdo_oci/tests/pdo_oci_attr_nulls_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_2.phpt ext/pdo_oci/tests/pdo_oci_attr_server.phpt: MFB New tests for getAttribute * ext/pdo_oci/config.m4 ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h: MFB Add $dbh->getAttribute() support for ATTR_SERVER_VERSION, ATTR_SERVER_INFO, ATTR_CLIENT_VERSION, ATTR_AUTOCOMMIT. Sync WS between PHP 5 & 6 and add a couple of casts. * ext/pdo_oci/tests/pdo_oci_attr_autocommit_1.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_1.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_2.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_2.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_3.phpt ext/pdo_oci/tests/pdo_oci_attr_autocommit_3.phpt ext/pdo_oci/tests/pdo_oci_attr_case.phpt ext/pdo_oci/tests/pdo_oci_attr_case.phpt ext/pdo_oci/tests/pdo_oci_attr_client.phpt ext/pdo_oci/tests/pdo_oci_attr_client.phpt ext/pdo_oci/tests/pdo_oci_attr_drivername.phpt ext/pdo_oci/tests/pdo_oci_attr_drivername.phpt ext/pdo_oci/tests/pdo_oci_attr_nulls_1.phpt ext/pdo_oci/tests/pdo_oci_attr_nulls_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_1.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_2.phpt ext/pdo_oci/tests/pdo_oci_attr_prefetch_2.phpt ext/pdo_oci/tests/pdo_oci_attr_server.phpt ext/pdo_oci/tests/pdo_oci_attr_server.phpt: file pdo_oci_attr_autocommit_1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/pdo_oci/config.m4 ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h: Add $dbh->getAttribute() support for ATTR_SERVER_VERSION, ATTR_SERVER_INFO, ATTR_CLIENT_VERSION, ATTR_AUTOCOMMIT. Sync WS between PHP 5 & 6 and add a couple of casts. 2007-08-31 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/tests/magic_by_ref_001.phpt ZendEngine2/tests/magic_by_ref_002.phpt ZendEngine2/tests/magic_by_ref_003.phpt ZendEngine2/tests/magic_by_ref_004.phpt ZendEngine2/tests/magic_by_ref_005.phpt ZendEngine2/tests/magic_by_ref_006.phpt ZendEngine2/tests/magic_by_ref_007.phpt ZendEngine2/tests/magic_by_ref_010.phpt: MFH: prohibit arguments by ref in magic methods * ZendEngine2/zend_API.c ZendEngine2/tests/magic_by_ref_001.phpt ZendEngine2/tests/magic_by_ref_001.phpt ZendEngine2/tests/magic_by_ref_002.phpt ZendEngine2/tests/magic_by_ref_002.phpt ZendEngine2/tests/magic_by_ref_003.phpt ZendEngine2/tests/magic_by_ref_003.phpt ZendEngine2/tests/magic_by_ref_004.phpt ZendEngine2/tests/magic_by_ref_004.phpt ZendEngine2/tests/magic_by_ref_005.phpt ZendEngine2/tests/magic_by_ref_005.phpt ZendEngine2/tests/magic_by_ref_006.phpt ZendEngine2/tests/magic_by_ref_006.phpt ZendEngine2/tests/magic_by_ref_007.phpt ZendEngine2/tests/magic_by_ref_007.phpt ZendEngine2/tests/magic_by_ref_008.phpt ZendEngine2/tests/magic_by_ref_009.phpt ZendEngine2/tests/magic_by_ref_010.phpt ZendEngine2/tests/magic_by_ref_010.phpt: prohibit arguments by ref in magic methods 2007-08-31 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #42453 (CGI SAPI does not shut down cleanly with -i/-m/-v cmdline options) 2007-08-31 Antony Dovgal * (PHP_5_2) ext/oci8/package2.xml: update changelog, prepare for 1.2.4 release 2007-08-31 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_schema.c ext/soap/php_schema.c ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42359.phpt ext/soap/tests/bugs/bug42359.phpt ext/soap/tests/bugs/bug42359.phpt ext/soap/tests/bugs/bug42359.wsdl ext/soap/tests/bugs/bug42359.wsdl ext/soap/tests/bugs/bug42359.wsdl: Fixed bug #42359 (xsd:list type not parsed) 2007-08-31 Jani Taskinen * ext/standard/basic_functions.c main/SAPI.h main/main.c: ws 2007-08-31 Dmitry Stogov * ext/soap/tests/bugs/bug42086.phpt ext/soap/tests/bugs/bug42086.phpt ext/soap/tests/bugs/bug42086.wsdl ext/soap/tests/bugs/bug42086.wsdl: file bug42086.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42086.phpt ext/soap/tests/bugs/bug42086.wsdl: Fixed bug #42086 (SoapServer return Procedure '' not present for WSIBasic compliant wsdl) 2007-08-31 Jani Taskinen * main/php_ini.c: ws fixes * main/php_ini.c: ws + apify cfg_get_entry 2007-08-31 Dmitry Stogov * ext/soap/tests/bugs/bug42326.phpt ext/soap/tests/bugs/bug42326.phpt ext/soap/tests/bugs/bug42326.wsdl ext/soap/tests/bugs/bug42326.wsdl: file bug42326.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug42326.phpt ext/soap/tests/bugs/bug42326.wsdl: Fixed bug #42326 (SoapServer crash) 2007-08-31 Jani Taskinen * ZendEngine2/zend_ini.c: - Revert the revert: this is not causing any problems (or we have lot bigger issues), the bug is elsewhere * (PHP_5_2) main/php.h main/php_ini.h: MFH: Moved php.ini related protos where they belong * main/php.h main/php_ini.h: - Moved the php.ini related function protos where they belong * ext/odbc/birdstep.c ext/standard/ftp_fopen_wrapper.c ext/sybase/php_sybase_db.c ext/sysvshm/sysvshm.c: - Include php_ini.h (needed in future, does not break anything) 2007-08-30 Christopher Jones * ext/oci8/tests/rowid_bind.phpt ext/oci8/tests/xmltype_01.phpt: MFB New tests * ext/oci8/tests/rowid_bind.phpt ext/oci8/tests/rowid_bind.phpt ext/oci8/tests/xmltype_01.phpt ext/oci8/tests/xmltype_01.phpt: file rowid_bind.phpt was initially added on branch PHP_5_2. 2007-08-30 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/php_dom.c: MFH: fix bug #42462 (Segmentation when trying to set an attribute in DOMElement) * ext/dom/php_dom.c: fix bug #42462 (Segmentation when trying to set an attribute in DOMElement) 2007-08-30 Johannes Schlüter * ZendEngine2/zend.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Allow binary strings as method name in $class::$method(), fixes tests/lang/044.phpt (Etienne Kneuss) 2007-08-30 Hannes Magnusson * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo/tests/pdo_029.phpt ext/pdo/tests/pdo_030.phpt: - Fixed bug #42452 (PDO classes do not expose Reflection API information) - Fixed tests 2007-08-30 Antony Dovgal * ZendEngine2/zend_API.h: fix C++ extensions build C++ doesn't allow implicit casting of void* to Uchar*, we have to do it explicitly 2007-08-30 Sebastian Bergmann * ZendEngine2/zend_builtin_functions.c: MFB: Add optional parameter to debug_backtrace(). * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c: Add optional parameter to debug_backtrace(). * (PHP_5_2) configure.in main/php_version.h: Back to -dev. 2007-08-30 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/lstat_stat_variation6.phpt: fix test: do not run when noatime set * ext/standard/tests/file/lstat_stat_variation6.phpt: fix tests: do not run when noatime set 2007-08-29 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4 2007-08-29 Derick Rethans * ext/standard/php_string.h: - Put the PHPAPI php_u_str_to_str() function in the .h, just like the rest. 2007-08-29 Raghubansh Kumar * ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: fix tests: do not run on MACOS * (PHP_5_2) ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt: fix test: do not run on MACOS 2007-08-29 Pierre-Alain Joye * (PHP_5_2) ext/gd/gd.c: - gd bug #102, alternative fix when an old library is used 2007-08-29 Raghubansh Kumar * ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt: fix test, do not run on macos 2007-08-29 Ilia Alshanetsky * ext/pdo_sqlite/EXPERIMENTAL: not exprimental 2007-08-28 Derick Rethans * main/main.c: - Fixed allow_url_fopen_list/allow_url_include_list handling by making sure the pointers are initialized. Thanks to Sara. 2007-08-27 Ilia Alshanetsky * NEWS: Fixed typo 2007-08-27 Jani Taskinen * (PHP_5_2) NEWS: Fix news 2007-08-27 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gd.c: - revert fix for #106 - add news entry for pslib fix NB: Please next time, inform us before a complete freeze is done for a given branch. And a week for a RC is defitively too short. 2007-08-26 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gd.c ext/gd/tests/libgd00106.phpt: - MFB: gd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles * ext/gd/tests/libgd00106.phpt ext/gd/tests/libgd00106.phpt: - gd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles * ext/gd/libgd/gd.c: - gd #106, imagerectangle draws 1x1 rectangles as 1x3 rectangles 2007-08-26 Ilia Alshanetsky * ext/pdo/EXPERIMENTAL: PDO is not experimental anymore 2007-08-25 Rui Hirokawa * ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c: fixed compilation error on Visual C++ 2005 2007-08-25 Antony Dovgal * ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt: fix tests 2007-08-24 Sara Golemon * (RELEASE_1_5) ext/hash/package.xml ext/hash/package2.xml: Prep for 1.5 release * (RELEASE_1_5) ext/hash/hash.c: Fix hash_init() for PHP < 6 2007-08-24 Zoe Slattery * ext/standard/tests/versioning/version_compare.phpt ext/standard/tests/versioning/version_compare.phpt: adding check for rc1 to version-compare test 2007-08-24 Dmitry Stogov * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_variables.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/bug41633_2.phpt ZendEngine2/tests/ns_039.phpt ZendEngine2/tests/ns_040.phpt ZendEngine2/tests/ns_041.phpt ZendEngine2/tests/ns_042.phpt ZendEngine2/tests/ns_043.phpt ZendEngine2/tests/ns_044.phpt ZendEngine2/tests/ns_045.phpt ZendEngine2/tests/ns_046.phpt ZendEngine2/tests/ns_047.phpt ZendEngine2/tests/ns_048.phpt ZendEngine2/tests/ns_049.phpt ZendEngine2/tests/ns_050.phpt ZendEngine2/tests/ns_051.phpt ZendEngine2/tests/ns_052.phpt ZendEngine2/tests/ns_053.phpt ext/standard/basic_functions.c: Namespace constants 2007-08-24 Antony Dovgal * ext/pcre/php_pcre.c: fix segfault on shutdown due to UG(utf8_conv) being destroyed twice * ext/pcre/tests/bug21758.phpt: fix test name 2007-08-24 Jani Taskinen * (PHP_5_2) scripts/php-config.in: MFH:- Fix problem with non-bash compliant shells * scripts/php-config.in: - Fix problem with non-bash compliant shells 2007-08-23 Ilia Alshanetsky * (PHP_5_2) configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4RC3 2007-08-23 Antony Dovgal * (PHP_5_2) NEWS: -BFN * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: revert the patch which breaks multithreaded servers * ZendEngine2/zend_ini.c: revert patch which breaks multithreaded servers 2007-08-23 Derick Rethans * (PHP_5_2) NEWS ext/standard/versioning.c: - MFH: Make version_compare() also understand the lower case variant of "RC". 2007-08-23 Jani Taskinen * ext/session/mod_files.c: MFB: Fixed bug #37273 (Symlinks and mod_files session handler allow open_basedir bypass) * ext/session/mod_files.c: MFB: -r1.100.2.3.2.5 * (PHP_5_2) ext/session/mod_files.c: MFH: ws + cs changes (sync to ease merging patches around!) * ext/session/tests/bug41600.phpt: missing ) 2007-08-23 Derick Rethans * ext/standard/versioning.c: - Make version_compare() also understand the lower case variant of "RC". 2007-08-23 Raghubansh Kumar * ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt: fix tests 2007-08-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/session/mod_files.c: Fixed bug #37273 (Symlinks and mod_files session handler allow open_basedir bypass). 2007-08-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #42368 (Incorrect error message displayed by pg_escape_string). 2007-08-22 Jani Taskinen * (PHP_5_2) NEWS ext/standard/dir.c: MFH:- Fixed bug #42365 (glob() crashes with invalid flags) * ext/standard/dir.c: - Fixed bug #42365 (glob() crashes with invalid flags) 2007-08-22 Dmitry Stogov * ext/soap/tests/bugs/bug42183.phpt ext/soap/tests/bugs/bug42183.phpt: file bug42183.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug42183.phpt: Fixed bug #42183 (classmap cause crashr in non-wsdl mode) * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/is_a.phpt ZendEngine2/tests/is_a.phpt: Fixed bug #42009 (is_a() and is_subclass_of() should NOT call autoload, in the same way as "instanceof" operator). * ZendEngine2/zend_compile.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_026.phpt: Fixed name resolution namespace A; B::foo(); // 1. this is function "foo" from namespace "B" // 2. this is static method "foo" of class "B" from namespace "A" // 3. this is static methos "boo" of internal class "B" namespace A; A::foo(); // 1. this is function "foo" from namespace "A" // 2. this is static method "foo" of class "A" from namespace "A" // 3. this is static methos "foo" of internal class "A" * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt: typo 2007-08-21 Ilia Alshanetsky * ext/pgsql/pgsql.c: Fixed bug #42368 (Incorrect error message displayed by pg_escape_string) 2007-08-21 Jani Taskinen * (PHP_5_2) php.ini-dist php.ini-recommended: MFH:Fix typo in fastcgi.logging option example * php.ini-dist php.ini-recommended: Fix typo in fastcgi.logging option example 2007-08-21 Johannes Schlüter * (PHP_5_2) NEWS ext/spl/spl_directory.c ext/spl/tests/bug42364.phpt: - MFH: Fix Bug #42364 Crash when using getRealPath with DirectoryIterator * ext/spl/spl_directory.c ext/spl/tests/bug42364.phpt ext/spl/tests/bug42364.phpt: - Fixed Bug #42364 Crash when using getRealPath with DirectoryIterator 2007-08-21 Sara Golemon * ext/curl/interface.c: Bagder says I don't need these ifdefs 2007-08-20 Ilia Alshanetsky * (PHP_5_2) ext/pdo_sqlite/EXPERIMENTAL: No longer experimental 2007-08-20 Sara Golemon * ext/curl/interface.c: Add support for CURLPROXY_SOCKS4 2007-08-20 Sebastian Bergmann * ext/reflection/php_reflection.c: - MFB: Fugbix typo. * (PHP_5_2) ext/reflection/php_reflection.c: - Fugbix typo. 2007-08-20 Jani Taskinen * (PHP_5_2) acinclude.m4 configure.in: MFH:- Part 1 of fixing problems with runpath switch (make --disable-rpath work for real) * acinclude.m4 configure.in: - Part 1 of fixing problems with runpath switch (make --disable-rpath work for real) 2007-08-20 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y: Added namespace related optimizations and comments 2007-08-20 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/unlink_variation1.phpt: fix test : skip if user is root * ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_basic.phpt: fix tests * ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/unlink_variation1.phpt: fix test: skip if user is root 2007-08-19 Jani Taskinen * (PHP_5_2) NEWS: BFN 2007-08-19 Ilia Alshanetsky * (PHP_5_2) ext/mime_magic/TODO: No longer relavent, extension is made absolete by fileinfo 2007-08-19 Rui Hirokawa * ext/mbstring/libmbfl/mbfl/mbfilter.c: added negative offset support in mbfl_strrpos (fixed #42085) 2007-08-17 Stanislav Malyshev * README.namespaces: some rewording and typofixing 2007-08-17 Dmitry Stogov * README.namespaces: Added examples 2007-08-17 Johannes Schlüter * (PHP_5_2) ext/reflection/php_reflection.c: - MFH: Mark the parameter for ReflectionProperty::GetValue as optional * ext/reflection/php_reflection.c: - Mark the parameter for ReflectionProperty::GetValue as optional 2007-08-17 Christopher Jones * ext/pdo_oci/config.m4: MFH: PDO_OCI: fix Instant Client build broken by logic correction in previous Solaris lib/lib32 fix * (PHP_5_2) ext/pdo_oci/config.m4: PDO_OCI: fix Instant Client build broken by logic correction during previous Solaris lib/lib32 fix 2007-08-17 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Namespaces: improved run-time speed 2007-08-17 Jani Taskinen * (PHP_5_2) ext/standard/proc_open.c: MFH:- Fixed bug #41904 (proc_open with empty env array) * ext/standard/proc_open.c: - Fixed bug #41904 (proc_open with empty env array) 2007-08-17 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4RC2 2007-08-16 Stanislav Malyshev * main/streams/userspace.c main/streams/userspace.c: fix proto 2007-08-16 Jani Taskinen * (PHP_5_2) ext/standard/basic_functions.c: - Check the length too (just like in HEAD) * (PHP_5_2) ext/standard/basic_functions.c ext/standard/tests/network/ip.phpt: MFH:- Fix bug #41946 (ip2long("") should return FALSE) 2007-08-16 Raghubansh Kumar * ext/standard/tests/file/popen_pclose_error-sunos.phpt: fix test * (PHP_5_2) ext/standard/tests/file/popen_pclose_error-sunos.phpt: fix tests 2007-08-15 Ilia Alshanetsky * (PHP_5_2) ext/ctype/README: Extension is no longer experimental 2007-08-14 Ilia Alshanetsky * (PHP_5_2) ext/tidy/TODO: Docs were added 2007-08-14 Raghubansh Kumar * ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt: fix tests * (PHP_5_2) ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt: Fix tests 2007-08-14 Antony Dovgal * ext/oci8/config.m4 ext/pdo_oci/config.m4: fix lib/lib32 checks to work with broken Solaris shell 2007-08-14 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/spl/spl_sxe.c ext/spl/tests/bug42259.phpt: MFH: fix bug #42259 (SimpleXMLIterator loses ancestry) add test * ext/spl/spl_sxe.c ext/spl/tests/bug42259.phpt ext/spl/tests/bug42259.phpt: fix bug #42259 (SimpleXMLIterator loses ancestry) add test 2007-08-14 Jani Taskinen * (PHP_5_2) NEWS: bfn * (PHP_5_2) scripts/phpize.m4: MFH:- Fixed bug #42292 ($PHP_CONFIG not set for phpized builds) * scripts/phpize.m4: - Fix bug #42292 ($PHP_CONFIG not set) * (PHP_5_2) NEWS: fix is fix, change is something else 2007-08-14 Ilia Alshanetsky * (PHP_5_2) NEWS: Oracle news 2007-08-14 Stanislav Malyshev * (PHP_5_2) NEWS: variable class patch was reverted for 5.2.4 2007-08-13 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typo 2007-08-13 Stanislav Malyshev * (PHP_5_2) tests/lang/041.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/044.phpt: revert variable class support for 5.2 * (PHP_5_2) ZendEngine2/zend_language_parser.y: Revert variable class patch for 5.2 2007-08-13 Jani Taskinen * (PHP_5_2) main/php_version.h: touch try 2 * (PHP_5_2) main/php_version.h: touch * (PHP_5_2) configure.in: - RC2 on the run 2007-08-13 Hannes Magnusson * (PHP_5_2) main/php_version.h: Fix version 2007-08-13 Antony Dovgal * ext/zip/tests/oo_properties.phpt: make sure the temp file is closed before removing it 2007-08-13 Raghubansh Kumar * ext/standard/tests/file/clearstatcache_error.phpt: New testcase for clearstatcache() function * ext/standard/tests/file/clearstatcache_error.phpt ext/standard/tests/file/clearstatcache_error.phpt: file clearstatcache_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/parse_ini_file.phpt: New testcase for parse_ini_file() function * ext/standard/tests/file/parse_ini_file.phpt ext/standard/tests/file/parse_ini_file.phpt: file parse_ini_file.phpt was initially added on branch PHP_5_2. 2007-08-13 Jani Taskinen * ext/standard/file.c ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation13.phpt: MFB: Fix tests + directory check inside copy() function 2007-08-12 Ilia Alshanetsky * (PHP_5_2) ext/standard/file.c ext/standard/tests/file/copy_variation12.phpt: Fixed copy test as well as the directory check inside copy() function * (PHP_5_2) ext/standard/tests/file/copy_variation13.phpt: Fixed test * (PHP_5_2) ext/standard/tests/assert/assert_basic2.phpt: WS 2007-08-12 Raghubansh Kumar * ext/standard/tests/file/fgetss_basic1.phpt ext/standard/tests/file/fgetss_basic2-win32.phpt ext/standard/tests/file/fgetss_basic2.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fgetss_variation1-win32.phpt ext/standard/tests/file/fgetss_variation1.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/fgetss_variation3-win32.phpt ext/standard/tests/file/fgetss_variation3.phpt ext/standard/tests/file/fgetss_variation4.phpt ext/standard/tests/file/fgetss_variation5-win32.phpt ext/standard/tests/file/fgetss_variation5.phpt: New testcases for fgetss() function * ext/standard/tests/file/fgetss_basic1.phpt ext/standard/tests/file/fgetss_basic1.phpt ext/standard/tests/file/fgetss_basic2-win32.phpt ext/standard/tests/file/fgetss_basic2-win32.phpt ext/standard/tests/file/fgetss_basic2.phpt ext/standard/tests/file/fgetss_basic2.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fgetss_error.phpt ext/standard/tests/file/fgetss_variation1-win32.phpt ext/standard/tests/file/fgetss_variation1-win32.phpt ext/standard/tests/file/fgetss_variation1.phpt ext/standard/tests/file/fgetss_variation1.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/fgetss_variation2.phpt ext/standard/tests/file/fgetss_variation3-win32.phpt ext/standard/tests/file/fgetss_variation3-win32.phpt ext/standard/tests/file/fgetss_variation3.phpt ext/standard/tests/file/fgetss_variation3.phpt ext/standard/tests/file/fgetss_variation4.phpt ext/standard/tests/file/fgetss_variation4.phpt ext/standard/tests/file/fgetss_variation5-win32.phpt ext/standard/tests/file/fgetss_variation5-win32.phpt ext/standard/tests/file/fgetss_variation5.phpt ext/standard/tests/file/fgetss_variation5.phpt: file fgetss_basic1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation9.phpt: More new testcases for fopen() & fclose() functions * ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation1.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation10.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11-win32.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation11.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12-win32.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation12.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13-win32.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation13.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation14.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation15.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation16.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation17.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation18.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation19.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation2.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation20.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation21.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation22.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation23.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation24.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation3.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation4.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation5.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation6.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation7.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation8.phpt ext/standard/tests/file/007_variation9.phpt ext/standard/tests/file/007_variation9.phpt: More new testcases for fopen() & fclose() functions 2007-08-12 Rui Hirokawa * ext/standard/file.c: MF PHP_5_2 2007-08-11 Antony Dovgal * ext/standard/tests/file/fscanf_variation3.phpt: more fixed tests * ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation9.phpt: fix tests failing on 64bit 2007-08-11 Nuno Lopes * ext/mysqli/tests/mysqli_real_connect.phpt: fix typo in tmp file path 2007-08-11 Rui Hirokawa * (PHP_5_2) ext/standard/file.c: fixed compilation error: S_ISDIR is undefined. 2007-08-10 Raghubansh Kumar * ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/file/fscanf_variation1.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation11.phpt ext/standard/tests/file/fscanf_variation12.phpt ext/standard/tests/file/fscanf_variation13.phpt ext/standard/tests/file/fscanf_variation14.phpt ext/standard/tests/file/fscanf_variation15.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation17.phpt ext/standard/tests/file/fscanf_variation18.phpt ext/standard/tests/file/fscanf_variation19.phpt ext/standard/tests/file/fscanf_variation2.phpt ext/standard/tests/file/fscanf_variation20.phpt ext/standard/tests/file/fscanf_variation21.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation23.phpt ext/standard/tests/file/fscanf_variation24.phpt ext/standard/tests/file/fscanf_variation25.phpt ext/standard/tests/file/fscanf_variation26.phpt ext/standard/tests/file/fscanf_variation27.phpt ext/standard/tests/file/fscanf_variation28.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation3.phpt ext/standard/tests/file/fscanf_variation30.phpt ext/standard/tests/file/fscanf_variation31.phpt ext/standard/tests/file/fscanf_variation32.phpt ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation36.phpt ext/standard/tests/file/fscanf_variation37.phpt ext/standard/tests/file/fscanf_variation38.phpt ext/standard/tests/file/fscanf_variation39.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation42.phpt ext/standard/tests/file/fscanf_variation43.phpt ext/standard/tests/file/fscanf_variation44.phpt ext/standard/tests/file/fscanf_variation45.phpt ext/standard/tests/file/fscanf_variation46.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation48.phpt ext/standard/tests/file/fscanf_variation49.phpt ext/standard/tests/file/fscanf_variation5.phpt ext/standard/tests/file/fscanf_variation50.phpt ext/standard/tests/file/fscanf_variation51.phpt ext/standard/tests/file/fscanf_variation52.phpt ext/standard/tests/file/fscanf_variation53.phpt ext/standard/tests/file/fscanf_variation54.phpt ext/standard/tests/file/fscanf_variation55.phpt ext/standard/tests/file/fscanf_variation6.phpt ext/standard/tests/file/fscanf_variation7.phpt ext/standard/tests/file/fscanf_variation8.phpt ext/standard/tests/file/fscanf_variation9.phpt: New testcases for fscanf() function * ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/file/fscanf_error.phpt ext/standard/tests/file/fscanf_variation11.phpt ext/standard/tests/file/fscanf_variation11.phpt ext/standard/tests/file/fscanf_variation15.phpt ext/standard/tests/file/fscanf_variation15.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation16.phpt ext/standard/tests/file/fscanf_variation19.phpt ext/standard/tests/file/fscanf_variation19.phpt ext/standard/tests/file/fscanf_variation2.phpt ext/standard/tests/file/fscanf_variation2.phpt ext/standard/tests/file/fscanf_variation23.phpt ext/standard/tests/file/fscanf_variation23.phpt ext/standard/tests/file/fscanf_variation27.phpt ext/standard/tests/file/fscanf_variation27.phpt ext/standard/tests/file/fscanf_variation28.phpt ext/standard/tests/file/fscanf_variation28.phpt ext/standard/tests/file/fscanf_variation31.phpt ext/standard/tests/file/fscanf_variation31.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation35.phpt ext/standard/tests/file/fscanf_variation39.phpt ext/standard/tests/file/fscanf_variation39.phpt ext/standard/tests/file/fscanf_variation43.phpt ext/standard/tests/file/fscanf_variation43.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation47.phpt ext/standard/tests/file/fscanf_variation48.phpt ext/standard/tests/file/fscanf_variation51.phpt ext/standard/tests/file/fscanf_variation51.phpt ext/standard/tests/file/fscanf_variation55.phpt ext/standard/tests/file/fscanf_variation55.phpt ext/standard/tests/file/fscanf_variation6.phpt ext/standard/tests/file/fscanf_variation6.phpt: file fscanf_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/fscanf_variation1.phpt ext/standard/tests/file/fscanf_variation1.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation10.phpt ext/standard/tests/file/fscanf_variation12.phpt ext/standard/tests/file/fscanf_variation12.phpt ext/standard/tests/file/fscanf_variation13.phpt ext/standard/tests/file/fscanf_variation13.phpt ext/standard/tests/file/fscanf_variation14.phpt ext/standard/tests/file/fscanf_variation14.phpt ext/standard/tests/file/fscanf_variation17.phpt ext/standard/tests/file/fscanf_variation17.phpt ext/standard/tests/file/fscanf_variation18.phpt ext/standard/tests/file/fscanf_variation18.phpt ext/standard/tests/file/fscanf_variation20.phpt ext/standard/tests/file/fscanf_variation20.phpt ext/standard/tests/file/fscanf_variation21.phpt ext/standard/tests/file/fscanf_variation21.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation22.phpt ext/standard/tests/file/fscanf_variation24.phpt ext/standard/tests/file/fscanf_variation24.phpt ext/standard/tests/file/fscanf_variation25.phpt ext/standard/tests/file/fscanf_variation25.phpt ext/standard/tests/file/fscanf_variation26.phpt ext/standard/tests/file/fscanf_variation26.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation29.phpt ext/standard/tests/file/fscanf_variation3.phpt ext/standard/tests/file/fscanf_variation3.phpt ext/standard/tests/file/fscanf_variation30.phpt ext/standard/tests/file/fscanf_variation30.phpt ext/standard/tests/file/fscanf_variation32.phpt ext/standard/tests/file/fscanf_variation32.phpt ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation33.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation34.phpt ext/standard/tests/file/fscanf_variation36.phpt ext/standard/tests/file/fscanf_variation36.phpt ext/standard/tests/file/fscanf_variation37.phpt ext/standard/tests/file/fscanf_variation37.phpt ext/standard/tests/file/fscanf_variation38.phpt ext/standard/tests/file/fscanf_variation38.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation4.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation40.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation41.phpt ext/standard/tests/file/fscanf_variation42.phpt ext/standard/tests/file/fscanf_variation42.phpt ext/standard/tests/file/fscanf_variation44.phpt ext/standard/tests/file/fscanf_variation44.phpt ext/standard/tests/file/fscanf_variation45.phpt ext/standard/tests/file/fscanf_variation45.phpt ext/standard/tests/file/fscanf_variation46.phpt ext/standard/tests/file/fscanf_variation46.phpt ext/standard/tests/file/fscanf_variation48.phpt ext/standard/tests/file/fscanf_variation49.phpt ext/standard/tests/file/fscanf_variation49.phpt ext/standard/tests/file/fscanf_variation5.phpt ext/standard/tests/file/fscanf_variation5.phpt ext/standard/tests/file/fscanf_variation50.phpt ext/standard/tests/file/fscanf_variation50.phpt ext/standard/tests/file/fscanf_variation52.phpt ext/standard/tests/file/fscanf_variation52.phpt ext/standard/tests/file/fscanf_variation53.phpt ext/standard/tests/file/fscanf_variation53.phpt ext/standard/tests/file/fscanf_variation54.phpt ext/standard/tests/file/fscanf_variation54.phpt ext/standard/tests/file/fscanf_variation7.phpt ext/standard/tests/file/fscanf_variation7.phpt ext/standard/tests/file/fscanf_variation8.phpt ext/standard/tests/file/fscanf_variation8.phpt ext/standard/tests/file/fscanf_variation9.phpt ext/standard/tests/file/fscanf_variation9.phpt: file fscanf_variation1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/htmlentities19.phpt ext/standard/tests/file/htmlspecialchars.phpt: New testcases for htmlentities() & htmlspecialchars() * ext/standard/tests/file/htmlentities19.phpt ext/standard/tests/file/htmlentities19.phpt ext/standard/tests/file/htmlspecialchars.phpt ext/standard/tests/file/htmlspecialchars.phpt: file htmlentities19.phpt was initially added on branch PHP_5_2. 2007-08-10 Antony Dovgal * ext/standard/tests/array/extract.phpt ext/standard/tests/array/extract_error.phpt ext/standard/tests/array/extract_variation1.phpt ext/standard/tests/array/extract_variation2.phpt ext/standard/tests/array/extract_variation3.phpt ext/standard/tests/array/extract_variation4.phpt ext/standard/tests/array/extract_variation5.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/extract_variation7.phpt ext/standard/tests/array/extract_variation8.phpt ext/standard/tests/array/extract_variation9.phpt: split the test 2007-08-10 Jani Taskinen * ext/sybase/config.m4 ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.h ext/sybase_ct/tests/bug22403.phpt ext/sybase_ct/tests/bug26407.phpt ext/sybase_ct/tests/bug27843.phpt ext/sybase_ct/tests/bug28354.phpt ext/sybase_ct/tests/bug30312.phpt ext/sybase_ct/tests/test.inc ext/sybase_ct/tests/test_fetch_object.phpt ext/sybase_ct/tests/test_fields.phpt ext/sybase_ct/tests/test_long.phpt ext/sybase_ct/tests/test_msghandler.phpt ext/sybase_ct/tests/test_msghandler_handled.phpt ext/sybase_ct/tests/test_unbuffered_query.phpt: MFB: sync * (PHP_5_2) ext/sybase/php_sybase_db.c: No dots in error messages! 2007-08-10 Antony Dovgal * ext/standard/array.c: empty/invalid names are not allowed (empty prefixes are) * ext/standard/array.c: allow empty prefix (restore 5_2 behavior) * (PHP_5_2) ext/standard/tests/array/extract.phpt: .. and remove the original one * ext/standard/tests/array/extract_error.phpt ext/standard/tests/array/extract_error.phpt ext/standard/tests/array/extract_variation1.phpt ext/standard/tests/array/extract_variation1.phpt ext/standard/tests/array/extract_variation2.phpt ext/standard/tests/array/extract_variation2.phpt ext/standard/tests/array/extract_variation3.phpt ext/standard/tests/array/extract_variation3.phpt ext/standard/tests/array/extract_variation4.phpt ext/standard/tests/array/extract_variation4.phpt ext/standard/tests/array/extract_variation5.phpt ext/standard/tests/array/extract_variation5.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/extract_variation6.phpt ext/standard/tests/array/extract_variation7.phpt ext/standard/tests/array/extract_variation7.phpt ext/standard/tests/array/extract_variation8.phpt ext/standard/tests/array/extract_variation8.phpt ext/standard/tests/array/extract_variation9.phpt ext/standard/tests/array/extract_variation9.phpt: file extract_error.phpt was initially added on branch PHP_5_2. 2007-08-10 Jani Taskinen * ext/standard/array.c ext/standard/tests/array/bug42233.phpt: MFB: Fixed the fix for bug #42233 and added test for it. * (PHP_5_2) ext/standard/array.c ext/standard/tests/array/bug42233.phpt ext/standard/tests/array/bug42233.phpt: - Fix the fix for bug #42233 2007-08-10 Antony Dovgal * ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/tempnam_variation7.phpt: fix tests 2007-08-10 Dmitry Stogov * ext/openssl/openssl.c: Fixed generation on DH publick key for given private key 2007-08-10 Antony Dovgal * main/php_open_temporary_file.c: resolve dir before calling mktemp/mkstemp this is tested by ext/standard/tests/file/tempnam_variation2.phpt * TSRM/tsrm_virtual_cwd.c: fix ws/cs & folding * ext/bz2/bz2_filter.c: MFB: Fixed bug #42117 (bzip2.compress loses data in internal buffer) * (PHP_5_2) ext/standard/file.c: nuke the dot * ext/standard/file.c: MFB: Fixed bug #42243 (copy() does not ouput an error when the first arg is a dir) * ext/dbase/dbf_head.c: MFB: Fixed bug #42261 (header wrong for date field) 2007-08-10 Christopher Jones * (PHP_5_2) ext/oci8/config.m4: oci8: MFH with Ilia's OK: changes to build with Oracle Database 11g * (PHP_5_2) ext/pdo_oci/config.m4: pdo_oci: MFH with Ilia's OK: changes to build with Oracle Database 11g * ext/oci8/config.m4: oci8: merge changes to build with Oracle Database 11g * ext/pdo_oci/config.m4: pdo_oci: merge changes to build with Oracle Database 11g 2007-08-10 Raghubansh Kumar * ext/standard/tests/file/tempnam_error.phpt: more new testcases for tempnam() function * ext/standard/tests/file/tempnam_error.phpt ext/standard/tests/file/tempnam_error.phpt: file tempnam_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1-win32.phpt ext/standard/tests/strings/strtoupper1.phpt: New testcases for strtolower() and strtoupper() functions * ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower-win32.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtolower.phpt ext/standard/tests/strings/strtoupper1-win32.phpt ext/standard/tests/strings/strtoupper1-win32.phpt ext/standard/tests/strings/strtoupper1.phpt ext/standard/tests/strings/strtoupper1.phpt: file strtolower-win32.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/copy_variation1.phpt ext/standard/tests/file/copy_variation10.phpt ext/standard/tests/file/copy_variation11.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation14.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation16-win32.phpt ext/standard/tests/file/copy_variation16.phpt ext/standard/tests/file/copy_variation17.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/copy_variation2-win32.phpt ext/standard/tests/file/copy_variation2.phpt ext/standard/tests/file/copy_variation3-win32.phpt ext/standard/tests/file/copy_variation3.phpt ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation5-win32.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation6-win32.phpt ext/standard/tests/file/copy_variation6.phpt ext/standard/tests/file/copy_variation7.phpt ext/standard/tests/file/copy_variation8.phpt ext/standard/tests/file/copy_variation9.phpt: More new testcases for copy() function * ext/standard/tests/file/copy_variation1.phpt ext/standard/tests/file/copy_variation1.phpt ext/standard/tests/file/copy_variation10.phpt ext/standard/tests/file/copy_variation10.phpt ext/standard/tests/file/copy_variation11.phpt ext/standard/tests/file/copy_variation11.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/copy_variation12-win32.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation12.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation13.phpt ext/standard/tests/file/copy_variation14.phpt ext/standard/tests/file/copy_variation14.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation15.phpt ext/standard/tests/file/copy_variation16-win32.phpt ext/standard/tests/file/copy_variation16-win32.phpt ext/standard/tests/file/copy_variation16.phpt ext/standard/tests/file/copy_variation16.phpt ext/standard/tests/file/copy_variation17.phpt ext/standard/tests/file/copy_variation17.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/copy_variation18.phpt ext/standard/tests/file/copy_variation2-win32.phpt ext/standard/tests/file/copy_variation2-win32.phpt ext/standard/tests/file/copy_variation2.phpt ext/standard/tests/file/copy_variation2.phpt ext/standard/tests/file/copy_variation3-win32.phpt ext/standard/tests/file/copy_variation3-win32.phpt ext/standard/tests/file/copy_variation3.phpt ext/standard/tests/file/copy_variation3.phpt ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4-win32.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation4.phpt ext/standard/tests/file/copy_variation5-win32.phpt ext/standard/tests/file/copy_variation5-win32.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation5.phpt ext/standard/tests/file/copy_variation6-win32.phpt ext/standard/tests/file/copy_variation6-win32.phpt ext/standard/tests/file/copy_variation6.phpt ext/standard/tests/file/copy_variation6.phpt ext/standard/tests/file/copy_variation7.phpt ext/standard/tests/file/copy_variation7.phpt ext/standard/tests/file/copy_variation8.phpt ext/standard/tests/file/copy_variation8.phpt ext/standard/tests/file/copy_variation9.phpt ext/standard/tests/file/copy_variation9.phpt: file copy_variation1.phpt was initially added on branch PHP_5_2. 2007-08-10 Ilia Alshanetsky * (PHP_5_2) NEWS ext/sybase/php_sybase_db.c: Fixed bug #42242 (sybase_connect() crashes) * (PHP_5_2) NEWS ext/standard/file.c: Fixed bug #42243 (copy() does not ouput an error when the first arg is a dir). * (PHP_5_2) NEWS ext/dbase/dbf_head.c: Fixed bug #42261 (header wrong for date field). 2007-08-09 Ilia Alshanetsky * (PHP_5_2) NEWS ext/bz2/bz2_filter.c: Fixed bug #42117 (bzip2.compress loses data in internal buffer) 2007-08-09 Johannes Schlüter * ext/tokenizer/tokenizer_data_gen.sh: - Write to the correct file... 2007-08-09 Mattias Bengtsson * ext/gd/libgd/gd_gd.c ext/gd/tests/libgd00101.gd ext/gd/tests/libgd00101.phpt: -MFB: libgd #101, imagecreatefromgd can crash if gdImageCreate fails * (PHP_5_2) ext/gd/libgd/gd_gd.c ext/gd/tests/libgd00101.gd ext/gd/tests/libgd00101.gd ext/gd/tests/libgd00101.phpt ext/gd/tests/libgd00101.phpt: - libgd #101, imagecreatefromgd can crash if gdImageCreate fails * ext/gd/libgd/xbm.c ext/gd/tests/libgd00094.phpt ext/gd/tests/libgd00094.xbm: -MFB: libgd #94, imagecreatefromxbm can crash if gdImageCreate fails * (PHP_5_2) ext/gd/libgd/xbm.c ext/gd/tests/libgd00094.phpt ext/gd/tests/libgd00094.phpt ext/gd/tests/libgd00094.xbm ext/gd/tests/libgd00094.xbm: - libgd #94, imagecreatefromxbm can crash if gdImageCreate fails 2007-08-09 Ulf Wendel * ext/mysql/tests/mysql_fetch_array.phpt ext/mysql/tests/mysql_fetch_assoc.phpt ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_fetch_lengths.phpt ext/mysql/tests/mysql_fetch_object.phpt ext/mysql/tests/mysql_fetch_row.phpt ext/mysql/tests/mysql_field_flags.phpt ext/mysql/tests/mysql_field_len.phpt ext/mysql/tests/mysql_field_name.phpt ext/mysql/tests/mysql_field_seek.phpt ext/mysql/tests/mysql_field_table.phpt ext/mysql/tests/mysql_field_type.phpt ext/mysql/tests/mysql_free_result.phpt ext/mysql/tests/mysql_get_host_info.phpt ext/mysql/tests/mysql_get_proto_info.phpt ext/mysql/tests/mysql_get_server_info.phpt ext/mysql/tests/mysql_info.phpt ext/mysql/tests/mysql_insert_id.phpt ext/mysql/tests/mysql_list_dbs.phpt ext/mysql/tests/mysql_list_fields.phpt ext/mysql/tests/mysql_list_processes.phpt ext/mysql/tests/mysql_list_tables.phpt ext/mysql/tests/mysql_num_fields.phpt ext/mysql/tests/mysql_num_rows.phpt ext/mysql/tests/mysql_pconnect.phpt ext/mysql/tests/mysql_phpinfo.phpt ext/mysql/tests/mysql_ping.phpt ext/mysql/tests/mysql_query.phpt ext/mysql/tests/mysql_real_escape_string.phpt ext/mysql/tests/mysql_result.phpt ext/mysql/tests/mysql_select_db.phpt ext/mysql/tests/mysql_set_charset.phpt ext/mysql/tests/mysql_stat.phpt ext/mysql/tests/mysql_tablename.phpt ext/mysql/tests/mysql_thread_id.phpt ext/mysql/tests/mysql_unbuffered_query.phpt ext/mysql/tests/skipifconnectfailure.inc: Same as for ext/mysqli tests: addition of a new environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE which controls how to deal with connection problems. If MYSQL_TEST_SKIP_CONNECT_FAILURE = false (default) connection problems will make a test fail. If you set MYSQL_TEST_SKIP_CONNECT_FAILURE to any value that evaluates to true in PHP, a test which cannot connect to the database will be skipped. * ext/mysqli/tests/local_infile_tools.inc ext/mysqli/tests/reflection_tools.inc: I forgot those files when merging mysqlnd SVN and HEAD. Only required by tests that test experimental features and are skipped by default that's why I missed them. * ext/mysqli/tests/mysqli_connect_oo_warnings.phpt: No need for an extra skip*.inc file, this check is done in just one place * ext/mysqli/tests/mysqli_affected_rows.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_change_user.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_character_set_name.phpt ext/mysqli/tests/mysqli_character_set_name_oo.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning.phpt ext/mysqli/tests/mysqli_close.phpt ext/mysqli/tests/mysqli_close_oo.phpt ext/mysqli/tests/mysqli_commit.phpt ext/mysqli/tests/mysqli_commit_oo.phpt ext/mysqli/tests/mysqli_connect_errno.phpt ext/mysqli/tests/mysqli_connect_error.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_connect_oo_warnings.phpt ext/mysqli/tests/mysqli_connect_twice.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_data_seek.phpt ext/mysqli/tests/mysqli_data_seek_oo.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_disable_reads_from_master.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_driver.phpt ext/mysqli/tests/mysqli_dump_debug_info.phpt ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt ext/mysqli/tests/mysqli_embedded_connect.phpt ext/mysqli/tests/mysqli_enable_reads_from_master.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_errno.phpt ext/mysqli/tests/mysqli_errno_oo.phpt ext/mysqli/tests/mysqli_error.phpt ext/mysqli/tests/mysqli_error_oo.phpt ext/mysqli/tests/mysqli_error_unicode.phpt ext/mysqli/tests/mysqli_explain_metadata.phpt ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array_assoc.phpt ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_direct.phpt ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt ext/mysqli/tests/mysqli_fetch_field_oo.phpt ext/mysqli/tests/mysqli_fetch_fields.phpt ext/mysqli/tests/mysqli_fetch_lengths.phpt ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt ext/mysqli/tests/mysqli_fetch_object.phpt ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt ext/mysqli/tests/mysqli_fetch_object_no_object.phpt ext/mysqli/tests/mysqli_fetch_object_oo.phpt ext/mysqli/tests/mysqli_fetch_row.phpt ext/mysqli/tests/mysqli_field_count.phpt ext/mysqli/tests/mysqli_field_seek.phpt ext/mysqli/tests/mysqli_field_tell.phpt ext/mysqli/tests/mysqli_fork.phpt ext/mysqli/tests/mysqli_free_result.phpt ext/mysqli/tests/mysqli_get_cache_stats.phpt ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt ext/mysqli/tests/mysqli_get_charset.phpt ext/mysqli/tests/mysqli_get_client_info.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_get_client_version.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_get_host_info.phpt ext/mysqli/tests/mysqli_get_proto_info.phpt ext/mysqli/tests/mysqli_get_server_info.phpt ext/mysqli/tests/mysqli_get_server_version.phpt ext/mysqli/tests/mysqli_get_warnings.phpt ext/mysqli/tests/mysqli_info.phpt ext/mysqli/tests/mysqli_init.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_kill.phpt ext/mysqli/tests/mysqli_more_results.phpt ext/mysqli/tests/mysqli_multi_query.phpt ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt ext/mysqli/tests/mysqli_next_result.phpt ext/mysqli/tests/mysqli_num_fields.phpt ext/mysqli/tests/mysqli_num_rows.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_options_init_command.phpt ext/mysqli/tests/mysqli_pconnect.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_ping.phpt ext/mysqli/tests/mysqli_prepare.phpt ext/mysqli/tests/mysqli_prepare_no_object.phpt ext/mysqli/tests/mysqli_query.phpt ext/mysqli/tests/mysqli_query_unicode.phpt ext/mysqli/tests/mysqli_real_connect.phpt ext/mysqli/tests/mysqli_real_escape_string.phpt ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt ext/mysqli/tests/mysqli_real_query.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_report_wo_ps.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt ext/mysqli/tests/mysqli_result_unclonable.phpt ext/mysqli/tests/mysqli_rollback.phpt ext/mysqli/tests/mysqli_select_db.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt ext/mysqli/tests/mysqli_set_opt.phpt ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt ext/mysqli/tests/mysqli_sqlstate.phpt ext/mysqli/tests/mysqli_ssl_set.phpt ext/mysqli/tests/mysqli_stat.phpt ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt ext/mysqli/tests/mysqli_stmt_close.phpt ext/mysqli/tests/mysqli_stmt_data_seek.phpt ext/mysqli/tests/mysqli_stmt_errno.phpt ext/mysqli/tests/mysqli_stmt_error.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqli/tests/mysqli_stmt_fetch.phpt ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt ext/mysqli/tests/mysqli_stmt_field_count.phpt ext/mysqli/tests/mysqli_stmt_free_result.phpt ext/mysqli/tests/mysqli_stmt_get_result.phpt ext/mysqli/tests/mysqli_stmt_get_result2.phpt ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_insert_id.phpt ext/mysqli/tests/mysqli_stmt_num_rows.phpt ext/mysqli/tests/mysqli_stmt_param_count.phpt ext/mysqli/tests/mysqli_stmt_prepare.phpt ext/mysqli/tests/mysqli_stmt_reset.phpt ext/mysqli/tests/mysqli_stmt_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt ext/mysqli/tests/mysqli_stmt_send_long_data.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt ext/mysqli/tests/mysqli_stmt_sqlstate.phpt ext/mysqli/tests/mysqli_stmt_store_result.phpt ext/mysqli/tests/mysqli_stmt_unclonable.phpt ext/mysqli/tests/mysqli_store_result.phpt ext/mysqli/tests/mysqli_thread_id.phpt ext/mysqli/tests/mysqli_thread_safe.phpt ext/mysqli/tests/mysqli_unclonable.phpt ext/mysqli/tests/mysqli_use_result.phpt ext/mysqli/tests/mysqli_warning_count.phpt ext/mysqli/tests/mysqli_warning_unclonable.phpt: More changes related to MYSQL_TEST_SKIP_CONNECT_FAILURE. * ext/mysqli/tests/mysqli_master_query.phpt ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt ext/mysqli/tests/mysqli_rpl_probe.phpt ext/mysqli/tests/mysqli_rpl_query_type.phpt ext/mysqli/tests/mysqli_send_query.phpt ext/mysqli/tests/mysqli_slave_query.phpt: New tests (stubs?) for a few experimental (to be removed?) functions. The tests will only be run if you set MYSQL_TEST_EXPERIMENTAL = 1. * ext/mysqli/tests/bug28817.phpt ext/mysqli/tests/bug29311.phpt ext/mysqli/tests/bug30967.phpt ext/mysqli/tests/bug31668.phpt ext/mysqli/tests/bug32405.phpt ext/mysqli/tests/bug33090.phpt ext/mysqli/tests/bug33263.phpt ext/mysqli/tests/bug33491.phpt ext/mysqli/tests/bug34785.phpt ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/bug35103.phpt ext/mysqli/tests/bug35517.phpt ext/mysqli/tests/bug35759.phpt ext/mysqli/tests/bug36420.phpt ext/mysqli/tests/bug36745.phpt ext/mysqli/tests/bug36949.phpt ext/mysqli/tests/bug37090.phpt ext/mysqli/tests/bug38710.phpt: Next set of files which now feature the new environment variable MYSQL_TEST_SKIP_CONNECT_FAILURE which controls how connection problems are handled: failure (MYSQL_TEST_SKIP_CONNECT_FAILURE = false, default) or skip (MYSQL_TEST_SKIP_CONNECT_FAILURE = true) Also, some minor tweaking of connection parameters in the tests. 2007-08-09 Jani Taskinen * (PHP_5_2) NEWS: bfn * (PHP_5_2) ext/ldap/config.w32: MFH:- Fixed bug #42247 (ldap_parse_result() not defined under win32) * ext/ldap/config.w32: - Fixed bug #42247 (ldap_parse_result() not defined under win32) 2007-08-09 Ulf Wendel * ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/027.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/049.phpt ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/056.phpt ext/mysqli/tests/057.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt ext/mysqli/tests/060.phpt ext/mysqli/tests/061.phpt ext/mysqli/tests/062.phpt ext/mysqli/tests/063.phpt ext/mysqli/tests/064.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/066.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/069.phpt ext/mysqli/tests/070.phpt ext/mysqli/tests/071.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/074.phpt ext/mysqli/tests/skipifconnectfailure.inc: Introducing new environment variable: MYSQL_TEST_SKIP_CONNECT_FAILURE = false Every test that needs a working MySQL connection now includes skipifconnectfailure.inc. If MYSQL_TEST_SKIP_CONNECT_FAILURE evaluates to true skipifconnectfailure.inc tries to establish a database connection. If no connection can be opened, the test will be skipped. In case of MYSQL_TEST_SKIP_CONNECT_FAILURE = false (default) an no connection, a test who cannot establish a connection will fail. So, if you have a buggy configuration or a server that is sometimes not available, you can now decide if you want the tests to ignore this and skip the test or to fail (MYSQL_TEST_CONNECT_FAILURE = false, default). Other, minor tweaks: 042.phpt - whitespace 067.phpt - parse error in SKIPIF section fixed 2007-08-09 Raghubansh Kumar * ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt: New testcases for tempnam() function * ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1-win32.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation1.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2-win32.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation2.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3-win32.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation3.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation4.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation5.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation6.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7-win32.phpt ext/standard/tests/file/tempnam_variation7.phpt ext/standard/tests/file/tempnam_variation7.phpt: file tempnam_variation1-win32.phpt was initially added on branch PHP_5_2. 2007-08-08 Stanislav Malyshev * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/cli/php_cli.c sapi/embed/php_embed.c: remove unneeded variables 2007-08-08 Antony Dovgal * (PHP_5_2) ext/standard/file.c: fix ws & folding 2007-08-08 Stanislav Malyshev * (PHP_4_4) sapi/embed/php_embed.c: remove unneded variables * (PHP_5_2) sapi/embed/php_embed.c: fix startup - remove unneeded variables * sapi/embed/php_embed.c: initialize variables * (PHP_4_4) sapi/embed/php_embed.c: fix embed TSRM startup * (PHP_5_2) sapi/embed/php_embed.c: initialize values * sapi/embed/php_embed.c sapi/embed/php_embed.c: fix TSRM embed startup 2007-08-08 Johannes Schlüter * ext/standard/array.c: - Fix build (patch by Ulf Wendel) 2007-08-08 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug42211.phpt ZendEngine2/tests/bug42211.phpt ZendEngine2/tests/bug42211.phpt: Fixed bug #42211 (property_exists() fails to find protected properties from a parent class) 2007-08-08 Raghubansh Kumar * ext/standard/tests/file/fgetcsv_error.phpt ext/standard/tests/file/fgetcsv_variation1.phpt ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation11.phpt ext/standard/tests/file/fgetcsv_variation12.phpt ext/standard/tests/file/fgetcsv_variation13.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation15.phpt ext/standard/tests/file/fgetcsv_variation16.phpt ext/standard/tests/file/fgetcsv_variation17.phpt ext/standard/tests/file/fgetcsv_variation18.phpt ext/standard/tests/file/fgetcsv_variation19.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation20.phpt ext/standard/tests/file/fgetcsv_variation21.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation23.phpt ext/standard/tests/file/fgetcsv_variation24.phpt ext/standard/tests/file/fgetcsv_variation25.phpt ext/standard/tests/file/fgetcsv_variation26.phpt ext/standard/tests/file/fgetcsv_variation27.phpt ext/standard/tests/file/fgetcsv_variation28.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation3.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt ext/standard/tests/file/fgetcsv_variation4.phpt ext/standard/tests/file/fgetcsv_variation5.phpt ext/standard/tests/file/fgetcsv_variation6.phpt ext/standard/tests/file/fgetcsv_variation7.phpt ext/standard/tests/file/fgetcsv_variation8.phpt ext/standard/tests/file/fgetcsv_variation9.phpt: New testcases for fgetcsv() function * ext/standard/tests/file/fgetcsv_error.phpt ext/standard/tests/file/fgetcsv_error.phpt ext/standard/tests/file/fgetcsv_variation1.phpt ext/standard/tests/file/fgetcsv_variation1.phpt ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation10.phpt ext/standard/tests/file/fgetcsv_variation11.phpt ext/standard/tests/file/fgetcsv_variation11.phpt ext/standard/tests/file/fgetcsv_variation12.phpt ext/standard/tests/file/fgetcsv_variation12.phpt ext/standard/tests/file/fgetcsv_variation13.phpt ext/standard/tests/file/fgetcsv_variation13.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation14.phpt ext/standard/tests/file/fgetcsv_variation15.phpt ext/standard/tests/file/fgetcsv_variation15.phpt ext/standard/tests/file/fgetcsv_variation16.phpt ext/standard/tests/file/fgetcsv_variation16.phpt ext/standard/tests/file/fgetcsv_variation17.phpt ext/standard/tests/file/fgetcsv_variation17.phpt ext/standard/tests/file/fgetcsv_variation18.phpt ext/standard/tests/file/fgetcsv_variation18.phpt ext/standard/tests/file/fgetcsv_variation19.phpt ext/standard/tests/file/fgetcsv_variation19.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation2.phpt ext/standard/tests/file/fgetcsv_variation20.phpt ext/standard/tests/file/fgetcsv_variation20.phpt ext/standard/tests/file/fgetcsv_variation21.phpt ext/standard/tests/file/fgetcsv_variation21.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation22.phpt ext/standard/tests/file/fgetcsv_variation23.phpt ext/standard/tests/file/fgetcsv_variation23.phpt ext/standard/tests/file/fgetcsv_variation24.phpt ext/standard/tests/file/fgetcsv_variation24.phpt ext/standard/tests/file/fgetcsv_variation25.phpt ext/standard/tests/file/fgetcsv_variation25.phpt ext/standard/tests/file/fgetcsv_variation26.phpt ext/standard/tests/file/fgetcsv_variation26.phpt ext/standard/tests/file/fgetcsv_variation27.phpt ext/standard/tests/file/fgetcsv_variation27.phpt ext/standard/tests/file/fgetcsv_variation28.phpt ext/standard/tests/file/fgetcsv_variation28.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation29.phpt ext/standard/tests/file/fgetcsv_variation3.phpt ext/standard/tests/file/fgetcsv_variation3.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation30.phpt ext/standard/tests/file/fgetcsv_variation31.phpt ext/standard/tests/file/fgetcsv_variation31.phpt ext/standard/tests/file/fgetcsv_variation4.phpt ext/standard/tests/file/fgetcsv_variation4.phpt ext/standard/tests/file/fgetcsv_variation5.phpt ext/standard/tests/file/fgetcsv_variation5.phpt ext/standard/tests/file/fgetcsv_variation6.phpt ext/standard/tests/file/fgetcsv_variation6.phpt ext/standard/tests/file/fgetcsv_variation7.phpt ext/standard/tests/file/fgetcsv_variation7.phpt ext/standard/tests/file/fgetcsv_variation8.phpt ext/standard/tests/file/fgetcsv_variation8.phpt ext/standard/tests/file/fgetcsv_variation9.phpt ext/standard/tests/file/fgetcsv_variation9.phpt: file fgetcsv_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/fputcsv_variation6.phpt: More testcases for fputcsv() function * ext/standard/tests/file/fputcsv_variation6.phpt ext/standard/tests/file/fputcsv_variation6.phpt: file fputcsv_variation6.phpt was initially added on branch PHP_5_2. 2007-08-08 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: - Fixed bug #42198 (SCRIPT_NAME and PHP_SELF truncated when inside a userdir and using PATH_INFO). - Fixed bug #31892 (PHP_SELF incorrect without cgi.fix_pathinfo, but turning on screws up PATH_INFO). 2007-08-08 Nuno Lopes * ext/ldap/config.m4: MFB: fix bug #41973 * (PHP_5_2) NEWS ext/ldap/config.m4: +- Fixed bug #41973 (./configure --with-ldap=shared fails with 2007-08-08 Jani Taskinen * sapi/cgi/cgi_main.c: - Fix typos in comments * ext/standard/array.c: MFB: Fix bug #42233 * (PHP_5_2) NEWS ext/standard/array.c: - Fixed bug #42233 (Problems with æøå in extract()). * (PHP_5_2) main/streams/streams.c: MFH: This is what we get for not doing MFH..or MFB..a mess 2007-08-08 Dmitry Stogov * (PHP_5_2) ZendEngine2/tests/017.phpt: Fixed test 2007-08-08 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: fix regressio introduced by #42222 * (PHP_5_2) ext/openssl/openssl.c: - fix regression introduced with #42222 (thx to tony and mattias for the head up) 2007-08-08 Christopher Jones * (PHP_5_2) ext/oci8/package2.xml: Record 'nother bug fix 2007-08-08 Raghubansh Kumar * ext/standard/tests/file/fputcsv_error.phpt ext/standard/tests/file/fputcsv_variation1.phpt ext/standard/tests/file/fputcsv_variation10.phpt ext/standard/tests/file/fputcsv_variation11.phpt ext/standard/tests/file/fputcsv_variation12.phpt ext/standard/tests/file/fputcsv_variation13.phpt ext/standard/tests/file/fputcsv_variation14.phpt ext/standard/tests/file/fputcsv_variation2.phpt ext/standard/tests/file/fputcsv_variation3.phpt ext/standard/tests/file/fputcsv_variation4.phpt ext/standard/tests/file/fputcsv_variation5.phpt ext/standard/tests/file/fputcsv_variation7.phpt ext/standard/tests/file/fputcsv_variation8.phpt ext/standard/tests/file/fputcsv_variation9.phpt: New testcases for fputcsv() function * ext/standard/tests/file/fputcsv_error.phpt ext/standard/tests/file/fputcsv_error.phpt ext/standard/tests/file/fputcsv_variation1.phpt ext/standard/tests/file/fputcsv_variation1.phpt ext/standard/tests/file/fputcsv_variation10.phpt ext/standard/tests/file/fputcsv_variation10.phpt ext/standard/tests/file/fputcsv_variation11.phpt ext/standard/tests/file/fputcsv_variation11.phpt ext/standard/tests/file/fputcsv_variation12.phpt ext/standard/tests/file/fputcsv_variation12.phpt ext/standard/tests/file/fputcsv_variation13.phpt ext/standard/tests/file/fputcsv_variation13.phpt ext/standard/tests/file/fputcsv_variation14.phpt ext/standard/tests/file/fputcsv_variation14.phpt ext/standard/tests/file/fputcsv_variation2.phpt ext/standard/tests/file/fputcsv_variation2.phpt ext/standard/tests/file/fputcsv_variation3.phpt ext/standard/tests/file/fputcsv_variation3.phpt ext/standard/tests/file/fputcsv_variation4.phpt ext/standard/tests/file/fputcsv_variation4.phpt ext/standard/tests/file/fputcsv_variation5.phpt ext/standard/tests/file/fputcsv_variation5.phpt ext/standard/tests/file/fputcsv_variation7.phpt ext/standard/tests/file/fputcsv_variation7.phpt ext/standard/tests/file/fputcsv_variation8.phpt ext/standard/tests/file/fputcsv_variation8.phpt ext/standard/tests/file/fputcsv_variation9.phpt ext/standard/tests/file/fputcsv_variation9.phpt: file fputcsv_error.phpt was initially added on branch PHP_5_2. 2007-08-08 Ilia Alshanetsky * (PHP_5_2) NEWS main/streams/streams.c: Fixed bug #42237 (stream_copy_to_stream returns invalid values for mmaped streams). 2007-08-07 Christopher Jones * (PHP_5_2) ext/oci8/package2.xml: Add bugs fixed 2007-08-07 Antony Dovgal * (PHP_5_2) ext/oci8/package2.xml: update changelog 2007-08-06 Hannes Magnusson * (PHP_5_2) ext/zip/tests/oo_properties.phpt: Fix test * (PHP_5_2) ext/zip/php_zip.c ext/zip/tests/oo_properties.phpt: MFH: - Fix isset/empty($ZipArchive->property) MFH: - Add test * ext/zip/tests/oo_properties.phpt ext/zip/tests/oo_properties.phpt: - Fix isset/empty($ZipArchive->property) - Add test * ext/zip/php_zip.c: - Fix isset/empty($ZipArchive->property) - Add test 2007-08-06 Christopher Jones * (PHP_5_2) ext/oci8/oci8.c ext/oci8/php_oci8_int.h: MFH: oci8: flush persistent connection after password change * ext/oci8/oci8.c ext/oci8/php_oci8_int.h: flush persistent connection after password change 2007-08-06 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: #42222, forgot this one (thanks mattias) * (PHP_5_2) ext/openssl/openssl.c: - #42222, forgot this one (thanks mattias) 2007-08-06 Jani Taskinen * (PHP_5_2) NEWS: - move entry to right place.. 2007-08-06 Pierre-Alain Joye * (PHP_5_2) NEWS: - #42222 entry * ext/openssl/openssl.c: - MFB: #42222, truncate the _default to the buffer size (was 200 since day #1, we don't need dynamic alloc here) * (PHP_5_2) ext/openssl/openssl.c: - #42222, truncate the _default to the buffer size (was 200 since day #1, we don't need dynamic alloc here) 2007-08-06 Jani Taskinen * ext/standard/var_unserializer.c ext/standard/var_unserializer.c: Touch generated file * ext/standard/var_unserializer.re: ws fix * (PHP_5_2) ext/standard/var_unserializer.re: - fix ws * ext/standard/var_unserializer.re: MFB: fix compile warning (+ some ws fixes) * sapi/apache2filter/apache_config.c: Fix build 2007-08-06 Ilia Alshanetsky * (PHP_5_2) ext/standard/var_unserializer.re: Fixed compiler warning 2007-08-06 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/php_dom.c ext/dom/tests/bug35342.phpt ext/dom/tests/bug42082.phpt: MFH: fix bug #42082 (NodeList length zero should be empty). (Hannes) add and update tests * ext/dom/tests/bug42082.phpt ext/dom/tests/bug42082.phpt: fix bug #42082 (NodeList length zero should be empty). (Hannes) add and update tests * ext/dom/php_dom.c ext/dom/tests/bug35342.phpt: fix bug #42082 (NodeList length zero should be empty). (Hannes) add and update tests 2007-08-06 Antony Dovgal * (PHP_5_2) ext/oci8/package2.xml: update changelog & list of files 2007-08-06 Andrey Hristov * ext/mysql/php_mysql.c ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c: Fix crashes with pconn in ext/mysql 2007-08-06 Jani Taskinen * (PHP_5_2) NEWS configure.in scripts/phpize.m4: MFH:- Fixed bug #42195 (C++ compiler required always) * configure.in scripts/phpize.m4: - Fixed bug #42195 (C++ compiler required always) 2007-08-06 Antony Dovgal * sapi/apache/mod_php.c sapi/apache/mod_php5.c sapi/apache2handler/apache_config.c: fix build 2007-08-06 Dmitry Stogov * NEWS ext/openssl/openssl.c: Improved ext/openssl . Added support for OpenSSL digest functions . Added support for OpenSSL cipher functions . Added access to internal values of DSA, RSA and DH keys 2007-08-05 Jani Taskinen * ext/standard/tests/strings/bug42208.phpt: MFB: Test for bug #42208. Fix is not needed in HEAD, zend_parse_parameters is used here 2007-08-05 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/bug42208.phpt ext/standard/tests/strings/bug42208.phpt: Fixed bug #42208 (substr_replace() crashes when the same array is passed more than once) 2007-08-05 Jani Taskinen * ext/session/session.c: MFB (since Ilia is too lazy..): Fix bug #42135 2007-08-04 Sara Golemon * (PHP_5_2) NEWS ext/standard/user_filters.c: MFH(r-1.49)Bugfix#36492 Userfilters can leak buckets * ext/standard/user_filters.c: Bugfix#36492 Userfilters can leak buckets 2007-08-03 Stanislav Malyshev * ZendEngine2/zend_constants.h: MF5: it's custom to use 1<< 2007-08-03 Andrey Hristov * ext/mysqlnd/mysqlnd.c ext/mysqlnd/mysqlnd.h ext/mysqlnd/mysqlnd_portability.h ext/mysqlnd/mysqlnd_priv.h ext/mysqlnd/mysqlnd_ps.c ext/mysqlnd/mysqlnd_ps_codec.c ext/mysqlnd/mysqlnd_result.c ext/mysqlnd/mysqlnd_result_meta.c ext/mysqlnd/mysqlnd_statistics.h ext/mysqlnd/mysqlnd_wireprotocol.c ext/mysqlnd/mysqlnd_wireprotocol.h: Update CVS - Fix BIT problem for BIT values represented with 5 bytes. Typo. - Make it possible with an ini variable to switch off/on statistics collection. - Compile-out debug checking of uneaten data from the line, when the build is release. According to callgrind this was eating some percentage. 2007-08-03 Antony Dovgal * (PHP_5_2) main/snprintf.c main/spprintf.c: 'I32' and 'I' support * main/snprintf.c main/spprintf.c: 'I32' and 'I' support (per request by Marcus) 2007-08-03 Jani Taskinen * Makefile.global: - Fix issue with broken shells 2007-08-03 Antony Dovgal * ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: MFB: adjust the test names a bit * (PHP_5_2) ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: fix test names 2007-08-03 Jani Taskinen * acinclude.m4 sapi/apache2filter/apache_config.c sapi/apache2handler/apache_config.c: MFB * (PHP_5_2) acinclude.m4: - Hopefully this fixes the "test: argument expected" error on solaris.. 2007-08-03 Antony Dovgal * main/spprintf.c main/spprintf.c: fix folding * main/spprintf.c: add I64 support to spprintf() (snprintf() already has it) 2007-08-03 Jani Taskinen * (PHP_5_2) sapi/apache2filter/apache_config.c: - Sync with apache2handler * (PHP_5_2) sapi/apache2handler/apache_config.c: ws * (PHP_5_2) sapi/apache/mod_php5.c: - ws + sync apache2filter apache_config.c with the one from apache2handler 2007-08-03 Christopher Jones * ext/oci8/tests/password_2.phpt: MFB: New oci8 test for oci_password_change() * ext/oci8/tests/password_2.phpt ext/oci8/tests/password_2.phpt: file password_2.phpt was initially added on branch PHP_5_2. 2007-08-03 Stanislav Malyshev * ZendEngine2/zend_ini.h ext/session/mod_files.c ext/session/session.c main/main.c main/php_ini.h sapi/apache/mod_php.c sapi/apache2handler/apache_config.c: MF5: fix for access control with .htaccess * (PHP_5_2) main/main.c: check correct value * (PHP_4_4) ext/session/mod_files.c: revert - not a correct fix * (PHP_5_2) ext/session/mod_files.c ext/session/session.c: correct fix for access control for save_path and .htaccess * (PHP_5_2) main/main.c: make error_log setting access-controlled by safe_mode/open_basedir * (PHP_5_2) sapi/apache/mod_php5.c sapi/apache2handler/apache_config.c: implement separate .htaccess stage 2007-08-02 Stanislav Malyshev * (PHP_5_2) ZendEngine2/zend_ini.h main/php_ini.h: add stage for .htaccess * (PHP_5_2) ZendEngine2/zend_constants.h: it's 4 either way, but it's customary to use 1<< * sapi/embed/php_embed.c: use hardcoded INI like CLI * (PHP_5_2) sapi/embed/php_embed.c: use hardcoded ini like CLI 2007-08-02 Christopher Jones * ext/oci8/oci8.c: Treat privileged oci_pconnect() as non-persistent * (PHP_5_2) ext/oci8/oci8.c ext/oci8/tests/oci8safemode.phpt ext/oci8/tests/oci8safemode.phpt: Test existing PHP 5 safe mode functionality and make consistent. No MTH. 2007-08-02 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev 2007-08-02 Antony Dovgal * (PHP_5_2) ZendEngine2/tests/017.phpt: fix test 2007-08-02 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.4RC1 2007-08-02 Johannes Schlüter * (PHP_5_2) NEWS ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_parser.y tests/lang/041.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/044.phpt: - Add possibility to call static class members using variables (Etienne Kneuss) * tests/lang/041.phpt tests/lang/041.phpt tests/lang/042.phpt tests/lang/042.phpt tests/lang/043.phpt tests/lang/043.phpt tests/lang/044.phpt tests/lang/044.phpt: - Add possibility to call static class members using variables (Etienne Kneuss) 2007-08-02 Antony Dovgal * ZendEngine2/zend_builtin_functions.c: int -> zend_bool * (PHP_5_2) NEWS: BFN 2007-08-02 Christopher Jones * ext/pdo_oci/config.m4 ext/pdo_oci/config.m4: Fix message grammar and capitalization * (PHP_5_2) ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/tests/bug42173.phpt: MFH: Bug #42173 (INTERVAL and TIMESTAMP type fixes) * ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/tests/bug42173.phpt ext/oci8/tests/bug42173.phpt: Bug #42173 (INTERVAL and TIMESTAMP type fixes) 2007-08-02 Sebastian Bergmann * README.namespaces: Done: Make ext/tokenizer package-aware. (Johannes) 2007-08-02 Johannes Schlüter * (PHP_5_2) ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - MFH: Respect value of the parameter for get_loaded_extensions() and only print zend extensions if set to true * ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - Respect value of the parameter for get_loaded_extensions() and get_defined_cosntants() 2007-08-02 Stanislav Malyshev * ext/tokenizer/config.w32: fix win32 build 2007-08-01 Stanislav Malyshev * main/main.c main/main.c main/main.c: revert wrong fix 2007-08-01 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo_sqlite/sqlite_statement.c: Fixed bug #41831 (pdo_sqlite prepared statements convert resources to strings). 2007-08-01 Christopher Jones * ext/oci8/tests/parse_error.phpt ext/oci8/tests/parse_error.phpt: New test for error handling 2007-08-01 Pierre-Alain Joye * (PHP_5_2) ext/tokenizer/config.w32: - fix win32 build 2007-08-01 Johannes Schlüter * (PHP_5_2) main/main.c: - MFH: Fix #42164 Internal Sendmail Support is ALWAYS disabled * main/main.c: - Fix #42164 Internal Sendmail Support is ALWAYS disabled 2007-08-01 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_038.phpt: Fixed namespace name and internal class name ambiguity 2007-08-01 Antony Dovgal * ext/libxml/libxml.c ext/libxml/php_libxml.h: an attempt to fix win32 build 2007-08-01 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_API.c ZendEngine2/tests/bug42119.phpt ZendEngine2/tests/bug42119.phpt: Fixed bug #42119 (array_push($arr,&$obj) doesn't work with zend.ze1_compatibility_mode On) * ext/soap/tests/bugs/bug42151.phpt ext/soap/tests/bugs/bug42151.phpt: file bug42151.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c ext/soap/tests/bugs/bug42151.phpt: Fixed bug #42151 (__destruct functions not called after catching a SoapFault exception) 2007-07-31 Johannes Schlüter * (PHP_5_2) ext/tokenizer/CREDITS ext/tokenizer/config.m4 ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer_data.c ext/tokenizer/tokenizer_data_gen.sh: - MFH: Use a script to generate tokenizer data from zend_language_parser.h * ext/tokenizer/CREDITS ext/tokenizer/config.m4 ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c ext/tokenizer/tokenizer_data.c ext/tokenizer/tokenizer_data.c ext/tokenizer/tokenizer_data_gen.sh ext/tokenizer/tokenizer_data_gen.sh: - Use a script to generate tokenizer data from zend_language_parser.h 2007-07-31 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c: Fixed bug #41971 (PDOStatement::fetch and PDOStatement::setFetchMode causes unexpected behavior). 2007-07-31 Johannes Schlüter * (PHP_5_2) NEWS: - BFN * (PHP_5_2) ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - MFH: Add additional param to get_loaded_extensions() for returning Zend extensions (Fixes #41278) [DOC] * ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/017.phpt: - Add additional param to get_loaded_extensions() for returning Zend extensions (Fixes #41278) 2007-07-31 Jani Taskinen * (PHP_5_2) run-tests.php: MFH:- Allow using * in test filenames to match pattern * run-tests.php: - Allow using * in test filenames to match pattern 2007-07-31 Antony Dovgal * (PHP_5_2) ext/oci8/tests/bug42134.phpt: add test * ext/oci8/tests/bug42134.phpt ext/oci8/tests/bug42134.phpt: add test (thanks Chris!) * (PHP_5_2) ext/oci8/oci8_interface.c: MFH: missing part of the fix for bug #42134 * ext/oci8/oci8_interface.c: missing part of the fix for bug #42134 * (PHP_5_2) NEWS ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: MFH: fix #42134 (oci_error() returns false after oci_new_collection() fails) * ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: fix #42134 (oci_error() returns false after oci_new_collection() fails) 2007-07-31 Sebastian Bergmann * README.namespaces: Add ext/tokenizer support to the TODO. 2007-07-31 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/simplexml/simplexml.c: MFH: fix bug #41833 (addChild() on a non-existent node, no node created, getName() segfaults) * ext/simplexml/simplexml.c: fix bug #41833 (addChild() on a non-existent node, no node created, getName() segfaults) * ext/simplexml/simplexml.c: fix possible crash 2007-07-31 Jani Taskinen * ext/interbase/config.m4 ext/odbc/config.m4 ext/pdo_firebird/config.m4 ext/pdo_pgsql/config.m4 ext/snmp/config.m4: - Fix some lib vs. $PHP_LIBDIR issues. 2007-07-31 Antony Dovgal * (PHP_5_2) ext/mbstring/config.m4: fix typo * ext/mbstring/config.m4: fix typo it would be much better if Gentoo people send us this patch long ago instead of using their private patches. * (PHP_5_2) ext/standard/tests/strings/bug40754.phpt: fix test 2007-07-31 Stanislav Malyshev * ext/imap/php_imap.c ext/imap/php_imap.c: sometimes c-client returns non-null entry with null host * (PHP_5_2) ext/imap/php_imap.c: sometimes c-client lib returns non-null entry with null host 2007-07-30 Pierre-Alain Joye * ext/gd/gd.c: - MFB: - fix gd bug #102, < 0 means that no load are loaded, return false - add error code in the warning * (PHP_5_2) ext/gd/gd.c: - fix gd bug #102, < 0 means that no load are loaded, return false - add error code in the warning 2007-07-30 Rob Richards * (PHP_5_2) ext/xsl/xsltprocessor.c: allow user specified class to be returned from transformToDoc 2007-07-30 Sebastian Bergmann * README.namespaces: Start TODO for namespaces/packages. 2007-07-30 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c: Fixed bug #42142 (substr_replace() returns FALSE when length > string length). [doc] Adjust length validation check inside substr_replace() to be similar to that inside substr() so that excessive length is truncated to string length. 2007-07-29 Ilia Alshanetsky * (PHP_5_2) NEWS ext/session/session.c: Fixed bug #42135 (Second call of session_start() causes creation of SID) 2007-07-28 Rob Richards * ext/xsl/xsltprocessor.c: allow user specified class to be returned from transformToDoc * (PHP_5_2) NEWS: BFN * ext/libxml/libxml.c ext/libxml/tests/bug42112.phpt: MFB: Fixed Bug #42112 (deleting a node produces memory corruption) add test * ext/libxml/tests/bug42112.phpt ext/libxml/tests/bug42112.phpt: file bug42112.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/libxml/libxml.c: Fixed Bug #42112 (deleting a node produces memory corruption) add test 2007-07-27 Dmitry Stogov * ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/tests/bug41633_4.phpt: Improved fix for bug #41633 (self:: doesn't work for constants) to support function define() * ZendEngine2/tests/bug41633_4.phpt ZendEngine2/tests/bug41633_4.phpt: file bug41633_4.phpt was initially added on branch PHP_5_2. * ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_037.phpt: Extended tests * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_010.phpt ZendEngine2/tests/ns_020.phpt ZendEngine2/tests/ns_037.phpt: Namespace support for name ambiguity between namespace and class name * ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_language_parser.y ZendEngine2/tests/ns_034.phpt ZendEngine2/tests/ns_035.phpt ZendEngine2/tests/ns_036.phpt: Support for namespaces in compile-time constant reference 2007-07-27 Jani Taskinen * ext/mysql/config.m4 ext/mysqli/config.m4: - Align help texts and added note about embedded not being available when the MySQL native driver is used. 2007-07-27 Ilia Alshanetsky * (PHP_5_2) ext/dom/tests/bug28721.phpt ext/dom/tests/bug28817.phpt ext/dom/tests/bug32615.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/dom/tests/bug38949.phpt ext/dom/tests/bug41257.phpt ext/dom/tests/bug41374.phpt: WS 2007-07-26 Jani Taskinen * (PHP_5_2) Makefile.global acinclude.m4 buildconf configure.in run-tests.php win32/build/confutils.js: MFH: - Made build system less major version dependant to ease MFB/MFH * Makefile.global acinclude.m4 buildconf configure.in win32/build/confutils.js: - Made build system less dependant for the PHP major version to also ease MFB/MFH as acinclude.m4 and Makefile.global are identical in both branches. * ext/mysql/config.m4: I must be blind.. * ext/mysql/config.m4: - copy-paste typo * (PHP_5_2) NEWS ext/standard/scanf.c ext/standard/tests/strings/bug42107.phpt: MFH: - Fixed bug #42107 (sscanf broken when using %2$s type format parameters) * ext/standard/scanf.c ext/standard/tests/strings/bug42107.phpt ext/standard/tests/strings/bug42107.phpt: - Fixed bug #42107 (sscanf broken when using %2$s type format parameters) * ext/mysqlnd/config9.m4: - Check also if ulong is available 2007-07-26 Andrey Hristov * ext/mysqlnd/mysqlnd_portability.h: Return to previous code 2007-07-26 Jani Taskinen * ext/standard/scanf.c: - ws + cs fixes * ext/mysqlnd/mysqlnd_portability.h: fix typo 2007-07-26 Raghubansh Kumar * ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation10.phpt ext/standard/tests/file/lstat_stat_variation11.phpt ext/standard/tests/file/lstat_stat_variation12.phpt ext/standard/tests/file/lstat_stat_variation13.phpt ext/standard/tests/file/lstat_stat_variation14.phpt ext/standard/tests/file/lstat_stat_variation15.phpt ext/standard/tests/file/lstat_stat_variation16.phpt ext/standard/tests/file/lstat_stat_variation17.phpt ext/standard/tests/file/lstat_stat_variation18.phpt ext/standard/tests/file/lstat_stat_variation19.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation20.phpt ext/standard/tests/file/lstat_stat_variation21.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation7.phpt ext/standard/tests/file/lstat_stat_variation8.phpt ext/standard/tests/file/lstat_stat_variation9.phpt: file.inc : Added dumping of stat array in functions (compare_self_stat() & compare_stats() ) Smaller testcases for lstat_stat_variation[1-7].phpt files * ext/standard/tests/file/lstat_stat_variation10.phpt ext/standard/tests/file/lstat_stat_variation10.phpt ext/standard/tests/file/lstat_stat_variation11.phpt ext/standard/tests/file/lstat_stat_variation11.phpt ext/standard/tests/file/lstat_stat_variation12.phpt ext/standard/tests/file/lstat_stat_variation12.phpt ext/standard/tests/file/lstat_stat_variation13.phpt ext/standard/tests/file/lstat_stat_variation13.phpt ext/standard/tests/file/lstat_stat_variation14.phpt ext/standard/tests/file/lstat_stat_variation14.phpt ext/standard/tests/file/lstat_stat_variation15.phpt ext/standard/tests/file/lstat_stat_variation15.phpt ext/standard/tests/file/lstat_stat_variation16.phpt ext/standard/tests/file/lstat_stat_variation16.phpt ext/standard/tests/file/lstat_stat_variation17.phpt ext/standard/tests/file/lstat_stat_variation17.phpt ext/standard/tests/file/lstat_stat_variation18.phpt ext/standard/tests/file/lstat_stat_variation18.phpt ext/standard/tests/file/lstat_stat_variation19.phpt ext/standard/tests/file/lstat_stat_variation19.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation20.phpt ext/standard/tests/file/lstat_stat_variation20.phpt ext/standard/tests/file/lstat_stat_variation21.phpt ext/standard/tests/file/lstat_stat_variation21.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation7.phpt ext/standard/tests/file/lstat_stat_variation7.phpt ext/standard/tests/file/lstat_stat_variation8.phpt ext/standard/tests/file/lstat_stat_variation8.phpt ext/standard/tests/file/lstat_stat_variation9.phpt ext/standard/tests/file/lstat_stat_variation9.phpt: file lstat_stat_variation10.phpt was initially added on branch PHP_5_2. 2007-07-26 Hannes Magnusson * ext/xmlreader/php_xmlreader.c: Add arginfo 2007-07-26 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_033.phpt: Added warning for useless import statement * ZendEngine2/zend_compile.c ZendEngine2/tests/ns_022.inc ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_025.phpt ZendEngine2/tests/ns_026.phpt ZendEngine2/tests/ns_027.inc ZendEngine2/tests/ns_027.phpt ZendEngine2/tests/ns_028.inc ZendEngine2/tests/ns_028.phpt ZendEngine2/tests/ns_029.phpt ZendEngine2/tests/ns_030.phpt: Disabling declaration of class which name conflicts with import. 2007-07-26 Antony Dovgal * (PHP_5_2) NEWS: BFN 2007-07-25 Jani Taskinen * acinclude.m4 ext/mysql/.cvsignore ext/mysql/config.m4 ext/mysql/config.w32 ext/mysql/mysql_mysqlnd.h ext/mysql/package.xml ext/mysql/php_mysql.h ext/mysqli/.cvsignore ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/config9.m4 ext/mysqli/mysqli_mysqlnd.h ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqli/mysqlnd/config-win.h ext/mysqli/mysqlnd/mysqlnd.c ext/mysqli/mysqlnd/mysqlnd.h ext/mysqli/mysqlnd/mysqlnd_charset.c ext/mysqli/mysqlnd/mysqlnd_charset.h ext/mysqli/mysqlnd/mysqlnd_enum_n_def.h ext/mysqli/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqli/mysqlnd/mysqlnd_loaddata.c ext/mysqli/mysqlnd/mysqlnd_palloc.c ext/mysqli/mysqlnd/mysqlnd_palloc.h ext/mysqli/mysqlnd/mysqlnd_priv.h ext/mysqli/mysqlnd/mysqlnd_ps.c ext/mysqli/mysqlnd/mysqlnd_ps_codec.c ext/mysqli/mysqlnd/mysqlnd_qcache.c ext/mysqli/mysqlnd/mysqlnd_result.c ext/mysqli/mysqlnd/mysqlnd_result.h ext/mysqli/mysqlnd/mysqlnd_result_meta.c ext/mysqli/mysqlnd/mysqlnd_result_meta.h ext/mysqli/mysqlnd/mysqlnd_statistics.c ext/mysqli/mysqlnd/mysqlnd_statistics.h ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c ext/mysqli/mysqlnd/mysqlnd_wireprotocol.h ext/mysqli/mysqlnd/php_mysqlnd.h ext/mysqli/mysqlnd/portability.h: - Moved mysqnd to it's own directory: It is sort of an extension itself. (Similar to what ext/libxml is..) * (PHP_5_2) acinclude.m4: MFH: - Allow using extra headers in PHP_CHECK_SIZEOF 2007-07-25 Ilia Alshanetsky * (PHP_5_2) ext/pdo/TODO: Already exists in PECL 2007-07-25 Jani Taskinen * acinclude.m4: - Allow using extra headers in PHP_CHECK_SIZEOF 2007-07-25 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation4-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt ext/standard/tests/file/fread_variation4.phpt ext/standard/tests/file/fread_variation4.phpt main/streams/plain_wrapper.c main/streams/plain_wrapper.c: Fixed EOF handling in case of reading from file opened in write only mode. 2007-07-25 Andrey Hristov * ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c ext/mysqli/mysqlnd/portability.h: Alignment fixes for 64bit and fixing macroses 2007-07-25 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed bug #41713 (Persistent memory consumption on win32 since 5.2) 2007-07-25 Antony Dovgal * scripts/phpize.m4: fix --with-php-config option 2007-07-25 Hannes Magnusson * (PHP_5_2) ext/posix/posix.c: MFH: Show "wrong parameter count" error messages * ext/posix/posix.c: Show "wrong parameter count" error messages 2007-07-24 Johannes Schlüter * NEWS: - These functions where MFHd >1 year ago * ext/reflection/php_reflection.c ext/reflection/tests/026.phpt: - MFB: New ReflectionExtension::info() function to print the phpinfo() block for an extension. * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/026.phpt ext/reflection/tests/026.phpt: - New ReflectionExtension::info() function to print the phpinfo() block for an extension. [DOC] 2007-07-24 Hannes Magnusson * (PHP_5_2) NEWS ext/json/json.c ext/json/tests/bug42090.phpt: MFH: Fixed bug#42090 (json_decode causes segmentation fault) * ext/json/json.c ext/json/tests/bug42090.phpt ext/json/tests/bug42090.phpt: Fixed bug#42090 (json_decode causes segmentation fault) 2007-07-24 Antony Dovgal * (PHP_5_2) NEWS ext/pcre/php_pcre.c: [DOC] MFH: add PCRE_VERSION constant to ext/pcre * ext/pcre/php_pcre.c: add PCRE_VERSION constant to ext/pcre * main/main.c main/main.c: fix ZTS build * ext/mysqli/config9.m4: namespace protection GD uses the same variable, too. 2007-07-24 Dmitry Stogov * ext/standard/tests/general_functions/debug_zval_dump_o.phpt ext/standard/tests/general_functions/debug_zval_dump_o.phpt: Fixed test * ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40705.phpt ZendEngine2/tests/bug40705.phpt: file bug40509.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug40509.phpt ZendEngine2/tests/bug40705.phpt: Fixed bug #40705 (Iterating within function moves original array pointer) Fixed bug #40509 (key() function changed behaviour if global array is used within function) 2007-07-24 Andrey Hristov * ext/mysql/.cvsignore ext/mysqli/.cvsignore: ignor php_have_mysqlnd.h * ext/mysqli/config9.m4 ext/mysqli/mysqlnd/portability.h: Don't use AC_CHECK_TYPES, as autoconf 2.13 is buggy, use an workaround. 2007-07-24 Dmitry Stogov * ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug41372.phpt ZendEngine2/tests/bug41372.phpt: file bug37715.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c ZendEngine2/tests/bug37715.phpt ZendEngine2/tests/bug41372.phpt: Fixed bug #41372 (Internal pointer of source array resets during array copying) Fixed bug #37715 (array pointers resetting on copy) 2007-07-24 Andrey Hristov * ext/mysql/mysql_mysqlnd.h: Add missing file * ext/mysql/config.m4 ext/mysql/php_mysql.c ext/mysql/php_mysql.h ext/mysqli/config.m4 ext/mysqli/config.w32 ext/mysqli/config9.m4 ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_exception.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_libmysql.h ext/mysqli/mysqli_mysqlnd.h ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_report.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/php_mysqli_structs.h ext/mysqli/mysqlnd/config-win.h ext/mysqli/mysqlnd/mysqlnd.c ext/mysqli/mysqlnd/mysqlnd.h ext/mysqli/mysqlnd/mysqlnd_charset.c ext/mysqli/mysqlnd/mysqlnd_charset.h ext/mysqli/mysqlnd/mysqlnd_enum_n_def.h ext/mysqli/mysqlnd/mysqlnd_libmysql_compat.h ext/mysqli/mysqlnd/mysqlnd_loaddata.c ext/mysqli/mysqlnd/mysqlnd_palloc.c ext/mysqli/mysqlnd/mysqlnd_palloc.h ext/mysqli/mysqlnd/mysqlnd_priv.h ext/mysqli/mysqlnd/mysqlnd_ps.c ext/mysqli/mysqlnd/mysqlnd_ps_codec.c ext/mysqli/mysqlnd/mysqlnd_qcache.c ext/mysqli/mysqlnd/mysqlnd_result.c ext/mysqli/mysqlnd/mysqlnd_result.h ext/mysqli/mysqlnd/mysqlnd_result_meta.c ext/mysqli/mysqlnd/mysqlnd_result_meta.h ext/mysqli/mysqlnd/mysqlnd_statistics.c ext/mysqli/mysqlnd/mysqlnd_statistics.h ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c ext/mysqli/mysqlnd/mysqlnd_wireprotocol.h ext/mysqli/mysqlnd/php_mysqlnd.h ext/mysqli/mysqlnd/portability.h: Import of mysqlnd and ext/mysql + ext/mysqli patched to be built either with libmysql or mysqld. Use --with-mysql=mysqlnd --with-mysqli=mysqlnd to build with mysqlnd. 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS main/streams/xp_socket.c main/streams/xp_socket.c: Fixed bug #41984 (Hangs on large SoapClient requests) 2007-07-24 Jani Taskinen * (PHP_5_2) NEWS php.ini-dist php.ini-recommended main/main.c main/php_globals.h: MFH:- Changed "display_errors" php.ini option to accept "stderr" as value which MFH: makes the error messages to be outputted to STDERR instead of STDOUT with MFH: CGI and CLI SAPIs (FR #22839). * (BEFORE_REAL_IMPORT_OF_MYSQLND) php.ini-dist php.ini-recommended main/main.c main/php_globals.h: - Changed "display_errors" php.ini option to accept "stderr" as value which makes the error messages to be outputted to STDERR instead of STDOUT with CGI and CLI SAPIs. 2007-07-24 Ilia Alshanetsky * (PHP_5_2) ext/dom/tests/bug28721.phpt ext/dom/tests/bug28817.phpt ext/dom/tests/bug32615.phpt ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/dom/tests/bug37277.phpt ext/dom/tests/bug37456.phpt ext/dom/tests/bug38850.phpt ext/dom/tests/bug38949.phpt ext/dom/tests/bug40836.phpt ext/dom/tests/bug41257.phpt ext/dom/tests/bug41374.phpt: Test name formatting fixes 2007-07-24 Jani Taskinen * main/main.c: fix folding 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug27798.phpt ZendEngine2/tests/bug27798.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug40757.phpt ZendEngine2/tests/bug41929.phpt ZendEngine2/tests/bug41929.phpt ZendEngine2/tests/bug41929.phpt ext/pdo/tests/pdo_018.phpt tests/classes/visibility_005.phpt tests/classes/visibility_005.phpt: Fixed bug #40757 (get_object_vars get nothing in child class) Fixed bug #41929 (Foreach on object does not iterate over all visible properties) 2007-07-24 Jani Taskinen * (PHP_5_2) NEWS ext/sockets/sockets.c: MFH:- Added missing MSG_EOR and MSG_EOF constants * (BEFORE_REAL_IMPORT_OF_MYSQLND) ext/sockets/sockets.c: - Added missing constants for MSG_EOR and MSG_EOF * (BEFORE_REAL_IMPORT_OF_MYSQLND) ext/sockets/package.xml ext/sockets/sockets.php: - Removed useless file 2007-07-24 Andrey Hristov * (BEFORE_REAL_IMPORT_OF_MYSQLND) ext/mysqli/mysqli_api.c: MFB 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_http.c ext/soap/php_http.c: Fixed bug #41983 (Error Fetching http headers terminated by '\n') 2007-07-24 Jani Taskinen * (PHP_5_2) NEWS: - fix NEWS 2007-07-24 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli_api.c: Fix build with latest 5.1 sources where gptr is no more. 2007-07-24 Dmitry Stogov * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed bug #42027 is_file() / is_dir() matches file/dirnames with wildcard char or trailing slash 2007-07-23 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/filestat.c: Fixed bug #42072 (No warning message for clearstatcache() with arguments). 2007-07-23 Antony Dovgal * (PHP_5_2) ext/pdo/tests/pdo_034.phpt ext/standard/tests/strings/str_pad.phpt ext/standard/tests/strings/str_pad.phpt: fix test * (PHP_5_2) ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_keys_64bit.phpt: remove the tests, they've been splitted into smaller ones 2007-07-23 Jani Taskinen * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_strtod.c: MFH: - Fixed buf #42071 (ini scanner allows using NULL as option name). MFH: Use Z_* macros to access the zvals. 2007-07-23 Stanislav Malyshev * (BEFORE_IMPORT_OF_MYSQLND) README.namespaces: add announcement copy as README for easier reference 2007-07-23 Jani Taskinen * (BEFORE_IMPORT_OF_MYSQLND) ZendEngine2/zend_ini_scanner.l: - Fixed bug #42071 (ini scanner allows NULL to be used as option name) * (PHP_5_2) ext/standard/string.c ext/standard/tests/strings/str_pad.phpt: MFH: Fixed str_pad() when passed huge negative pad length. * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/string.c ext/standard/tests/strings/str_pad.phpt: - Fixed str_pad() when passed huge negative pad_length 2007-07-23 Ulf Wendel * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt ext/mysqli/tests/mysqli_change_user.phpt ext/mysqli/tests/mysqli_change_user_oo.phpt ext/mysqli/tests/mysqli_character_set.phpt ext/mysqli/tests/mysqli_character_set_name.phpt ext/mysqli/tests/mysqli_character_set_name_oo.phpt ext/mysqli/tests/mysqli_close.phpt ext/mysqli/tests/mysqli_close_oo.phpt ext/mysqli/tests/mysqli_commit.phpt ext/mysqli/tests/mysqli_commit_oo.phpt ext/mysqli/tests/mysqli_constants.phpt ext/mysqli/tests/mysqli_constants_categories.phpt ext/mysqli/tests/mysqli_data_seek.phpt ext/mysqli/tests/mysqli_data_seek_oo.phpt ext/mysqli/tests/mysqli_debug.phpt ext/mysqli/tests/mysqli_disable_reads_from_master.phpt ext/mysqli/tests/mysqli_disable_rpl_parse.phpt ext/mysqli/tests/mysqli_driver.phpt ext/mysqli/tests/mysqli_dump_debug_info.phpt ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt ext/mysqli/tests/mysqli_embedded_connect.phpt ext/mysqli/tests/mysqli_enable_reads_from_master.phpt ext/mysqli/tests/mysqli_enable_rpl_parse.phpt ext/mysqli/tests/mysqli_errno.phpt ext/mysqli/tests/mysqli_errno_oo.phpt ext/mysqli/tests/mysqli_error.phpt ext/mysqli/tests/mysqli_error_oo.phpt ext/mysqli/tests/mysqli_error_unicode.phpt ext/mysqli/tests/mysqli_explain_metadata.phpt ext/mysqli/tests/mysqli_fetch_lengths.phpt ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt ext/mysqli/tests/mysqli_field_count.phpt ext/mysqli/tests/mysqli_field_seek.phpt ext/mysqli/tests/mysqli_field_tell.phpt ext/mysqli/tests/mysqli_free_result.phpt ext/mysqli/tests/mysqli_get_charset.phpt ext/mysqli/tests/mysqli_get_client_info.phpt ext/mysqli/tests/mysqli_get_client_version.phpt ext/mysqli/tests/mysqli_get_connection_stats.phpt ext/mysqli/tests/mysqli_get_host_info.phpt ext/mysqli/tests/mysqli_get_proto_info.phpt ext/mysqli/tests/mysqli_get_server_info.phpt ext/mysqli/tests/mysqli_get_server_version.phpt ext/mysqli/tests/mysqli_get_warnings.phpt ext/mysqli/tests/mysqli_info.phpt ext/mysqli/tests/mysqli_init.phpt ext/mysqli/tests/mysqli_insert_id.phpt ext/mysqli/tests/mysqli_kill.phpt ext/mysqli/tests/mysqli_more_results.phpt ext/mysqli/tests/mysqli_multi_query.phpt ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt ext/mysqli/tests/mysqli_next_result.phpt ext/mysqli/tests/mysqli_num_fields.phpt ext/mysqli/tests/mysqli_num_rows.phpt ext/mysqli/tests/mysqli_options.phpt ext/mysqli/tests/mysqli_options_init_command.phpt ext/mysqli/tests/mysqli_pconnect.phpt ext/mysqli/tests/mysqli_phpinfo.phpt ext/mysqli/tests/mysqli_ping.phpt ext/mysqli/tests/mysqli_prepare.phpt ext/mysqli/tests/mysqli_prepare_no_object.phpt ext/mysqli/tests/mysqli_query.phpt ext/mysqli/tests/mysqli_query_unicode.phpt ext/mysqli/tests/mysqli_real_escape_string.phpt ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt ext/mysqli/tests/mysqli_real_query.phpt ext/mysqli/tests/mysqli_report.phpt ext/mysqli/tests/mysqli_report_wo_ps.phpt ext/mysqli/tests/mysqli_result_references.phpt ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt ext/mysqli/tests/mysqli_rollback.phpt ext/mysqli/tests/mysqli_select_db.phpt ext/mysqli/tests/mysqli_set_charset.phpt ext/mysqli/tests/mysqli_set_opt.phpt ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt ext/mysqli/tests/mysqli_sqlstate.phpt ext/mysqli/tests/mysqli_ssl_set.phpt ext/mysqli/tests/mysqli_stat.phpt ext/mysqli/tests/mysqli_stmt_affected_rows.phpt ext/mysqli/tests/mysqli_stmt_attr_get.phpt ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt ext/mysqli/tests/mysqli_stmt_attr_set.phpt ext/mysqli/tests/mysqli_stmt_bind_param.phpt ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt ext/mysqli/tests/mysqli_stmt_bind_result.phpt ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt ext/mysqli/tests/mysqli_stmt_close.phpt ext/mysqli/tests/mysqli_stmt_data_seek.phpt ext/mysqli/tests/mysqli_stmt_errno.phpt ext/mysqli/tests/mysqli_stmt_error.phpt ext/mysqli/tests/mysqli_stmt_execute.phpt ext/mysqli/tests/mysqli_stmt_fetch.phpt ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt ext/mysqli/tests/mysqli_stmt_field_count.phpt ext/mysqli/tests/mysqli_stmt_free_result.phpt ext/mysqli/tests/mysqli_stmt_get_warnings.phpt ext/mysqli/tests/mysqli_stmt_init.phpt ext/mysqli/tests/mysqli_stmt_insert_id.phpt ext/mysqli/tests/mysqli_stmt_num_rows.phpt ext/mysqli/tests/mysqli_stmt_param_count.phpt ext/mysqli/tests/mysqli_stmt_prepare.phpt ext/mysqli/tests/mysqli_stmt_reset.phpt ext/mysqli/tests/mysqli_stmt_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt ext/mysqli/tests/mysqli_stmt_sqlstate.phpt ext/mysqli/tests/mysqli_stmt_store_result.phpt ext/mysqli/tests/mysqli_store_result.phpt ext/mysqli/tests/mysqli_thread_id.phpt ext/mysqli/tests/mysqli_thread_safe.phpt ext/mysqli/tests/mysqli_use_result.phpt ext/mysqli/tests/mysqli_warning_count.phpt: Damn, Pierre is clever. [14:35] <_jani_> nixnutz_: why don't you just commit everything in one go..? [14:35] <_jani_> this "spamming" is getting quite boring.. [14:36] 20€/commit :) * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_stmt_send_long_data.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt: Tests for mysqli_stmt_send_long_data() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_driver_unclonable.phpt ext/mysqli/tests/mysqli_result_unclonable.phpt ext/mysqli/tests/mysqli_stmt_unclonable.phpt ext/mysqli/tests/mysqli_unclonable.phpt ext/mysqli/tests/mysqli_warning_unclonable.phpt: Tests which verify that you really cannot clone any of the mysqli objects. Technically it might be possible to tweak ext/mysqli and make the objects cloneable - tough, we haven't checked in depth. So, if one is interested, raise a discussion. * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_field.phpt ext/mysqli/tests/mysqli_fetch_field_direct.phpt ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt ext/mysqli/tests/mysqli_fetch_field_oo.phpt ext/mysqli/tests/mysqli_fetch_fields.phpt: Tests that check mysqli_fetch_field(), mysqli_fetch_field_direct() and retrieve metadata * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_object.phpt ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt ext/mysqli/tests/mysqli_fetch_object_no_object.phpt ext/mysqli/tests/mysqli_fetch_object_oo.phpt: Tests for mysqli_fetch_object() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_all.phpt ext/mysqli/tests/mysqli_fetch_all_oo.phpt: Another nice new function that comes with mysqlnd: return all rows of a result set in one array. This is handy if want to fetch all results and pass the data directly to a template engine, for example. In this case you save a loop. 1) Currently: $all_rows = array(); while ($row = mysqli_fetch_assoc($res)) $all_rows[] = $row; 2) With mysqli_fetch_all: $all_rows = mysqli_fetch_all($res, MYSQL_ASSOC) Note: if you need the loop for processing each row, try variant 1) for performance reasons. 2007-07-23 Antony Dovgal * (PHP_5_2) ext/json/json.c: fix ws/folding 2007-07-23 Ulf Wendel * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_get_cache_stats.phpt ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt ext/mysqli/tests/mysqli_get_client_stats.phpt ext/mysqli/tests/mysqli_stmt_get_result.phpt ext/mysqli/tests/mysqli_stmt_get_result2.phpt ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt: Adding tests for a few new functions that come with mysqlnd: mysqli_stmt_get_result() - create mysqli_result set from stmt mysqli_get_cache_stats() - mysqlnd internal status/stats mysqli_get_client_stats() - mysqlnd internal status/stats/ * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fork.phpt: Playing with background processing: parent and child process fetching data from the "same" result handle and checking with each other if the fetched rows are the same or not. Inspired by a bug report. There seem to be really people doing this... * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_fetch_array.phpt ext/mysqli/tests/mysqli_fetch_array_assoc.phpt ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt ext/mysqli/tests/mysqli_fetch_array_oo.phpt ext/mysqli/tests/mysqli_fetch_assoc.phpt ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt ext/mysqli/tests/mysqli_fetch_row.phpt: Tests for mysqli_fetch_assoc(), mysqli_fetch_array(), mysqli_fetch_row() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_connect.phpt ext/mysqli/tests/mysqli_connect_errno.phpt ext/mysqli/tests/mysqli_connect_error.phpt ext/mysqli/tests/mysqli_connect_oo.phpt ext/mysqli/tests/mysqli_connect_oo_defaults.phpt ext/mysqli/tests/mysqli_connect_oo_warnings.phpt ext/mysqli/tests/mysqli_connect_twice.phpt ext/mysqli/tests/mysqli_real_connect.phpt: Tests for mysqli_connect(), mysqli_real_connect(), mysqli_connect_errno(), mysqli_connect_error() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_set_local_infile_default.phpt ext/mysqli/tests/mysqli_set_local_infile_handler.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt: Tests that deal with mysqli_set_local_infile_handler() and mysqli_set_local_infile_default() * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_driver_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt ext/mysqli/tests/mysqli_class_mysqli_warning.phpt ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt: Adding new tests that check the interface of the classes exported by mysqli * (BEFORE_IMPORT_OF_MYSQLND) ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/060.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/connect.inc ext/mysqli/tests/skipif.inc ext/mysqli/tests/skipifemb.inc ext/mysqli/tests/skipifnotemb.inc ext/mysqli/tests/table.inc: Primarily whitespace/CS - synching with mysqlnd SVN repository 2007-07-23 Jani Taskinen * ext/standard/string.c ext/standard/tests/strings/wordwrap.phpt: MFB: Fixed "Floating point exception" inside wordwrap() * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/is_file_variation4.phpt: fix descriptions 2007-07-23 Raghubansh Kumar * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/glob_variation-win32.phpt: More new testcases for glob() 2007-07-23 Jani Taskinen * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fread_variation2.phpt: fix test descriptions 2007-07-23 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/rename_variation6.phpt ext/standard/tests/file/rename_variation7.phpt: more tests * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/rename_variation6.phpt ext/standard/tests/file/rename_variation6.phpt ext/standard/tests/file/rename_variation7.phpt ext/standard/tests/file/rename_variation7.phpt: more tests 2007-07-23 Dmitry Stogov * ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_file_variation4.phpt: Fixed wrong expectation * (BEFORE_IMPORT_OF_MYSQLND) TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed rename() in ZTS to allow renaming of symbolic links; Consistent handling of trailing slash 2007-07-23 Ulf Wendel * (BEFORE_IMPORT_OF_MYSQLND) ext/mysql/tests/connect.inc ext/mysql/tests/mysql_fetch_field.phpt ext/mysql/tests/mysql_stat.phpt ext/mysql/tests/skipif.inc ext/mysql/tests/table.inc: Whitespace (space to tab)/CS With this commit the MySQL internal mysqlnd set of ext/mysql tests is in sync with HEAD. It's likely that php.net/HEAD fails on quite some tests. Using ext/mysql from the MySQL internal mysqlnd SVN there should be zero failures. Merging the MySQL internal mysqlnd SVN into HEAD will happen soon so that we get a bug free version on php.net in the near future. 2007-07-23 Raghubansh Kumar * ext/standard/tests/file/glob_variation-win32.phpt ext/standard/tests/file/glob_variation-win32.phpt: file glob_variation-win32.phpt was initially added on branch PHP_5_2. * (BEFORE_IMPORT_OF_MYSQLND) ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_error.phpt ext/standard/tests/file/glob_variation.phpt: New testcases for glob() function * ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_basic.phpt ext/standard/tests/file/glob_error.phpt ext/standard/tests/file/glob_error.phpt ext/standard/tests/file/glob_variation.phpt ext/standard/tests/file/glob_variation.phpt: file glob_basic.phpt was initially added on branch PHP_5_2. 2007-07-23 Hannes Magnusson * (BEFORE_IMPORT_OF_MYSQLND) ext/reflection/php_reflection.c: MFB: Avoid endless loop * (PHP_5_2) ext/reflection/php_reflection.c: Avoid endless loop 2007-07-22 Jani Taskinen * (PHP_5_2) NEWS ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c: MFH:- Fixed bug #21197 (socket_read() outputs error with PHP_NORMAL_READ) * ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c: - Fixed bug #21197 (socket_read() outputs error with PHP_NORMAL_READ) * (PHP_5_2) ext/sockets/sockets.c: MFH: ws fix + sync U stuff for patches to MFB easier * ext/sockets/sockets.c: WS fix * (PHP_5_2) ext/sockets/config.m4: - Test properly for socketpair inside an extension. * ext/sockets/config.m4 ext/sockets/php_sockets.h ext/sockets/sockets.c: MFB: sockepair is not always available 2007-07-22 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/fread_variation3-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt: More new testcases for fread() function * ext/standard/tests/file/fread_variation3-win32.phpt ext/standard/tests/file/fread_variation3-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt ext/standard/tests/file/fread_variation4-win32.phpt: More new testcases for fread() function * ext/standard/tests/file/fread_variation1.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation3.phpt ext/standard/tests/file/fread_variation4.phpt: New testcases for fread() functions * ext/standard/tests/file/fread_variation1.phpt ext/standard/tests/file/fread_variation1.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation2.phpt ext/standard/tests/file/fread_variation3.phpt ext/standard/tests/file/fread_variation3.phpt ext/standard/tests/file/fread_variation4.phpt ext/standard/tests/file/fread_variation4.phpt: file fread_variation1.phpt was initially added on branch PHP_5_2. 2007-07-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/wordwrap.phpt: Fixed "Floating point exception" inside wordwrap() * (PHP_5_2) ext/pdo/pdo_stmt.c ext/pdo/tests/pdo_034.phpt: Added test for KEY_PAIR code and fixed KEY_PAIR detection code * (PHP_5_2) ext/pdo/pdo_stmt.c: Fixed PDO_FETCH_KEY_PAIR implementation for fetchAll() 2007-07-22 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/stat_variation1-win32.phpt ext/standard/tests/file/stat_variation2-win32.phpt ext/standard/tests/file/stat_variation3-win32.phpt ext/standard/tests/file/stat_variation4-win32.phpt ext/standard/tests/file/stat_variation5-win32.phpt ext/standard/tests/file/stat_variation6-win32.phpt ext/standard/tests/file/stat_variation7-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt: New testcases for stat() function on windows * (PHP_5_2) ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/ftruncate_variation1-win32.phpt ext/standard/tests/file/ftruncate_variation1.phpt ext/standard/tests/file/ftruncate_variation2-win32.phpt ext/standard/tests/file/ftruncate_variation2.phpt ext/standard/tests/file/ftruncate_variation3-win32.phpt ext/standard/tests/file/ftruncate_variation3.phpt ext/standard/tests/file/ftruncate_variation4-win32.phpt ext/standard/tests/file/ftruncate_variation4.phpt ext/standard/tests/file/ftruncate_variation5-win32.phpt ext/standard/tests/file/ftruncate_variation5.phpt ext/standard/tests/file/ftruncate_variation6-win32.phpt ext/standard/tests/file/ftruncate_variation6.phpt ext/standard/tests/file/ftruncate_variation7-win32.phpt ext/standard/tests/file/ftruncate_variation7.phpt: New testcases for ftruncate() function * ext/standard/tests/file/stat_variation1-win32.phpt ext/standard/tests/file/stat_variation1-win32.phpt ext/standard/tests/file/stat_variation2-win32.phpt ext/standard/tests/file/stat_variation2-win32.phpt ext/standard/tests/file/stat_variation3-win32.phpt ext/standard/tests/file/stat_variation3-win32.phpt ext/standard/tests/file/stat_variation4-win32.phpt ext/standard/tests/file/stat_variation4-win32.phpt ext/standard/tests/file/stat_variation5-win32.phpt ext/standard/tests/file/stat_variation5-win32.phpt ext/standard/tests/file/stat_variation6-win32.phpt ext/standard/tests/file/stat_variation6-win32.phpt ext/standard/tests/file/stat_variation7-win32.phpt ext/standard/tests/file/stat_variation7-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt ext/standard/tests/file/stat_variation8-win32.phpt: smaller testcases for stat() function on Windows * ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/ftruncate_error.phpt ext/standard/tests/file/ftruncate_variation1-win32.phpt ext/standard/tests/file/ftruncate_variation1-win32.phpt ext/standard/tests/file/ftruncate_variation1.phpt ext/standard/tests/file/ftruncate_variation1.phpt ext/standard/tests/file/ftruncate_variation2-win32.phpt ext/standard/tests/file/ftruncate_variation2-win32.phpt ext/standard/tests/file/ftruncate_variation2.phpt ext/standard/tests/file/ftruncate_variation2.phpt ext/standard/tests/file/ftruncate_variation3-win32.phpt ext/standard/tests/file/ftruncate_variation3-win32.phpt ext/standard/tests/file/ftruncate_variation3.phpt ext/standard/tests/file/ftruncate_variation3.phpt ext/standard/tests/file/ftruncate_variation4-win32.phpt ext/standard/tests/file/ftruncate_variation4-win32.phpt ext/standard/tests/file/ftruncate_variation4.phpt ext/standard/tests/file/ftruncate_variation4.phpt ext/standard/tests/file/ftruncate_variation5-win32.phpt ext/standard/tests/file/ftruncate_variation5-win32.phpt ext/standard/tests/file/ftruncate_variation5.phpt ext/standard/tests/file/ftruncate_variation5.phpt ext/standard/tests/file/ftruncate_variation6-win32.phpt ext/standard/tests/file/ftruncate_variation6-win32.phpt ext/standard/tests/file/ftruncate_variation6.phpt ext/standard/tests/file/ftruncate_variation6.phpt ext/standard/tests/file/ftruncate_variation7-win32.phpt ext/standard/tests/file/ftruncate_variation7-win32.phpt ext/standard/tests/file/ftruncate_variation7.phpt ext/standard/tests/file/ftruncate_variation7.phpt: New testcases for ftruncate() function * ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_error.phpt ext/standard/tests/file/umask_error.phpt: fix tests 2007-07-21 Raghubansh Kumar * ext/standard/tests/file/umask_variation1.phpt ext/standard/tests/file/umask_variation2.phpt: New testcases for umask() function * ext/standard/tests/file/umask_variation1.phpt ext/standard/tests/file/umask_variation1.phpt ext/standard/tests/file/umask_variation2.phpt ext/standard/tests/file/umask_variation2.phpt: file umask_variation1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt: New testcases for lstat() and stat() functions * (PHP_5_2) ext/standard/tests/file/is_file_variation1.phpt ext/standard/tests/file/is_file_variation2.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt: New testcases for is_file() function * (PHP_5_2) ext/standard/tests/file/is_dir_variation1.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_dir_variation4.phpt: New testcases for is_dir() function * (PHP_5_2) ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt: New testcases for fseek(), ftell() and rewind() functions * ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation1.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation2.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation3.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation4.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation5.phpt ext/standard/tests/file/lstat_stat_variation6.phpt ext/standard/tests/file/lstat_stat_variation6.phpt: New testcases for lstat() and stat() functions * ext/standard/tests/file/is_file_variation1.phpt ext/standard/tests/file/is_file_variation1.phpt ext/standard/tests/file/is_file_variation2.phpt ext/standard/tests/file/is_file_variation2.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation3.phpt ext/standard/tests/file/is_file_variation4.phpt ext/standard/tests/file/is_file_variation4.phpt: New testcases for is_file() function * ext/standard/tests/file/is_dir_variation1.phpt ext/standard/tests/file/is_dir_variation1.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation2.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_dir_variation3.phpt ext/standard/tests/file/is_dir_variation4.phpt ext/standard/tests/file/is_dir_variation4.phpt: New testcases for is_dir() function * ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error1.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error2.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_ftell_rewind_error3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt: New testcases for fseek(), ftell() & rewind() functions * ext/standard/tests/file/fflush_basic.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fflush_variation1-win32.phpt ext/standard/tests/file/fflush_variation1.phpt ext/standard/tests/file/fflush_variation2.phpt ext/standard/tests/file/fflush_variation3.phpt ext/standard/tests/file/fflush_variation4.phpt: New testcases for fflush() function * ext/standard/tests/file/fflush_basic.phpt ext/standard/tests/file/fflush_basic.phpt ext/standard/tests/file/fflush_variation1-win32.phpt ext/standard/tests/file/fflush_variation1-win32.phpt ext/standard/tests/file/fflush_variation3.phpt ext/standard/tests/file/fflush_variation3.phpt ext/standard/tests/file/fflush_variation4.phpt ext/standard/tests/file/fflush_variation4.phpt: file fflush_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fflush_error.phpt ext/standard/tests/file/fflush_variation1.phpt ext/standard/tests/file/fflush_variation1.phpt ext/standard/tests/file/fflush_variation2.phpt ext/standard/tests/file/fflush_variation2.phpt: file fflush_error.phpt was initially added on branch PHP_5_2. 2007-07-21 Derick Rethans * (PHP_5_2) win32/build/confutils.js: - MFH: Allow the use of a user defined template.rc file to override the default ones. This makes it possible to include the extension's version inside the version properties of the generated extension DLL instead of the PHP version the extension is build against. * win32/build/confutils.js: - Allow the use of a user defined template.rc file to override the default ones. This makes it possible to include the extension's version inside the version properties of the generated extension DLL instead of the PHP version the extension is build against. 2007-07-21 Raghubansh Kumar * ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgetc_variation4.phpt ext/standard/tests/file/fgets_basic.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgets_variation3.phpt ext/standard/tests/file/fgets_variation4-win32.phpt ext/standard/tests/file/fgets_variation4.phpt ext/standard/tests/file/fgets_variation5.phpt ext/standard/tests/file/fgets_variation6-win32.phpt ext/standard/tests/file/fgets_variation6.phpt ext/standard/tests/file/fwrite_error.phpt: New testcases for fwrite(), fgetc() and fgets() functions * ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fgetc_variation1.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation2.phpt ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgetc_variation3.phpt ext/standard/tests/file/fgetc_variation4.phpt ext/standard/tests/file/fgetc_variation4.phpt ext/standard/tests/file/fgets_basic.phpt ext/standard/tests/file/fgets_basic.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_error.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation1.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgets_variation2.phpt ext/standard/tests/file/fgets_variation3.phpt ext/standard/tests/file/fgets_variation3.phpt ext/standard/tests/file/fgets_variation4-win32.phpt ext/standard/tests/file/fgets_variation4-win32.phpt ext/standard/tests/file/fgets_variation4.phpt ext/standard/tests/file/fgets_variation4.phpt ext/standard/tests/file/fgets_variation5.phpt ext/standard/tests/file/fgets_variation5.phpt ext/standard/tests/file/fgets_variation6-win32.phpt ext/standard/tests/file/fgets_variation6-win32.phpt ext/standard/tests/file/fgets_variation6.phpt ext/standard/tests/file/fgets_variation6.phpt: file fgetc_variation1.phpt was initially added on branch PHP_5_2. 2007-07-21 Sara Golemon * ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/call_static.phpt ZendEngine2/tests/object_handlers.phpt: Add support got zend_class_entry->get_static_method() and matching __callStatic() userspace method @doc 2007-07-21 Jani Taskinen * ext/libxml/libxml.c ext/libxml/php_libxml.h: - ws + compile warning fixes * ZendEngine2/zend.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_indent.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_vm.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ext/standard/base64.c ext/standard/basic_functions.h ext/standard/info.c main/main.c main/php_open_temporary_file.c main/php_open_temporary_file.h main/php_streams.h main/streams/filter.c: - Fix compile warnings 2007-07-20 Jani Taskinen * ext/date/lib/timelib.c ext/date/lib/timelib.h: - Fix warnings 2007-07-20 Raghubansh Kumar * ext/standard/tests/file/file.inc ext/standard/tests/file/readfile_basic-win32.phpt ext/standard/tests/file/readfile_basic.phpt ext/standard/tests/file/readfile_error.phpt ext/standard/tests/file/readfile_variation1.phpt ext/standard/tests/file/readfile_variation2.phpt ext/standard/tests/file/readfile_variation3.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_error.phpt: Fix for fill_file() function in file.inc New testcases for readfile() and umask() functions * (PHP_5_2) ext/standard/tests/file/file.inc ext/standard/tests/file/readfile_basic-win32.phpt ext/standard/tests/file/readfile_basic-win32.phpt ext/standard/tests/file/readfile_basic.phpt ext/standard/tests/file/readfile_basic.phpt ext/standard/tests/file/readfile_error.phpt ext/standard/tests/file/readfile_error.phpt ext/standard/tests/file/readfile_variation1.phpt ext/standard/tests/file/readfile_variation1.phpt ext/standard/tests/file/readfile_variation2.phpt ext/standard/tests/file/readfile_variation2.phpt ext/standard/tests/file/readfile_variation3.phpt ext/standard/tests/file/readfile_variation3.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_basic.phpt ext/standard/tests/file/umask_error.phpt ext/standard/tests/file/umask_error.phpt: Fix for fill_file() in file.inc New testcases for readfile() and umask() functions 2007-07-20 Antony Dovgal * (PHP_5_2) NEWS ext/spl/spl_array.c ext/spl/tests/bug41691.phpt: MFH: fix #41691 (ArrayObject::exchangeArray hangs Apache) * ext/spl/spl_array.c ext/spl/tests/bug41691.phpt ext/spl/tests/bug41691.phpt: fix #41691 (ArrayObject::exchangeArray hangs Apache) * ext/mcrypt/tests/bug41252.phpt: revert 2007-07-19 Antony Dovgal * ext/standard/basic_functions.c: fix #41989 (move_uploaded_file() & relative path in ZTS mode) * (PHP_5_2) NEWS ext/standard/basic_functions.c: MFH: fix #41989 (move_uploaded_file() & relative path in ZTS mode) 2007-07-19 Jani Taskinen * (PHP_5_2) ZendEngine2/zend_execute.c: MFH: Use SEPARATE_ZVAL_IF_NOT_REF for cleaner code. * ZendEngine2/zend_execute.c: - Use the SEPARATE_ZVAL_IF_NOT_REF macro (cleanup code) 2007-07-19 Antony Dovgal * ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_003_64bit.phpt ext/standard/tests/strings/fprintf_variation_003_64bit.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_006_64bit.phpt ext/standard/tests/strings/fprintf_variation_006_64bit.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_007_64bit.phpt ext/standard/tests/strings/fprintf_variation_007_64bit.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_008_64bit.phpt ext/standard/tests/strings/fprintf_variation_008_64bit.phpt ext/standard/tests/strings/fprintf_variation_009.phpt: fix tests, add 64bit versions * (PHP_5_2) ext/standard/tests/strings/fprintf_error.phpt ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_009.phpt: add new tests from HEAD * ext/standard/tests/strings/fprintf.phpt ext/standard/tests/strings/fprintf_error.phpt ext/standard/tests/strings/fprintf_error.phpt ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_001.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_002.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_003.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_004.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_005.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_006.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_007.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_008.phpt ext/standard/tests/strings/fprintf_variation_009.phpt ext/standard/tests/strings/fprintf_variation_009.phpt: split the test * ext/mcrypt/tests/bug41252.phpt: fix unicode mode * ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c: fix ws & folding 2007-07-19 Jani Taskinen * ZendEngine2/README.ZEND_MM: Beautify and reword a bit. * (PHP_5_2) acinclude.m4: MFH:- Stop configure if scanner files are not found and invalid/no flex is found * acinclude.m4: - Stop configure if scanner files are not found and invalid/no flex is found 2007-07-19 Antony Dovgal * ext/standard/tests/file/rename_variation2.phpt: make sure the cache is flushed when doing stat calls 2007-07-19 Jani Taskinen * (PHP_5_2) NEWS ext/dba/config.m4: MFH:- Fixed bug #41433 (DBA: configure fails to include correct db.h for db4) * ext/dba/config.m4: - Fixed bug #41433 (DBA: configure fails to include correct db.h for db4) 2007-07-19 Antony Dovgal * main/fopen_wrappers.c: use constant * ZendEngine2/tests/compare_003_64bit.phpt ext/mcrypt/tests/bug41252.phpt: fix test 2007-07-18 Ilia Alshanetsky * (PHP_5_2) CODING_STANDARDS: Fixed typo 2007-07-18 Nuno Lopes * (PHP_5_2) NEWS: fix oci8 entries for Chris Jones 2007-07-18 Christopher Jones * (PHP_5_2) ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c: MFH: add casts to fix compilation warnings * ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c: Add casts to fix compilation warnings 2007-07-18 Jani Taskinen * scripts/phpize.m4: - Cleanup + removed PHP_SETUP_ICU call (has to be done per extension, not globally!) 2007-07-18 Antony Dovgal * ext/sysvshm/tests/002.phpt ext/zip/tests/oo_stream.phpt: fix test 2007-07-18 Nuno Lopes * ext/pdo_pgsql/tests/config.inc: attempt to fix pdo_pgsql tests in HEAD 2007-07-18 Antony Dovgal * main/php_variables.c: add comment (the code is not that obvious indeed) 2007-07-18 Jani Taskinen * main/network.c: - Use correct macro name 2007-07-18 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/unlink_basic.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/file/unlink_error.phpt ext/standard/tests/file/unlink_variation1-win32.phpt ext/standard/tests/file/unlink_variation1.phpt ext/standard/tests/file/unlink_variation2-win32.phpt ext/standard/tests/file/unlink_variation2.phpt ext/standard/tests/file/unlink_variation3.phpt ext/standard/tests/file/unlink_variation4.phpt ext/standard/tests/file/unlink_variation5.phpt: New testcases for filesystem handling function : unlink() * ext/standard/tests/file/unlink_basic.phpt ext/standard/tests/file/unlink_basic.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/file/unlink_error-win32.phpt ext/standard/tests/file/unlink_error.phpt ext/standard/tests/file/unlink_error.phpt ext/standard/tests/file/unlink_variation1-win32.phpt ext/standard/tests/file/unlink_variation1-win32.phpt ext/standard/tests/file/unlink_variation1.phpt ext/standard/tests/file/unlink_variation1.phpt ext/standard/tests/file/unlink_variation2-win32.phpt ext/standard/tests/file/unlink_variation2-win32.phpt ext/standard/tests/file/unlink_variation2.phpt ext/standard/tests/file/unlink_variation2.phpt ext/standard/tests/file/unlink_variation3.phpt ext/standard/tests/file/unlink_variation3.phpt ext/standard/tests/file/unlink_variation4.phpt ext/standard/tests/file/unlink_variation4.phpt ext/standard/tests/file/unlink_variation5.phpt ext/standard/tests/file/unlink_variation5.phpt: New testcases for filesystem handling function : unlink() 2007-07-17 Ilia Alshanetsky * (PHP_5_2) main/php_open_temporary_file.c main/php_open_temporary_file.h main/rfc1867.c: Allow file uploads to bypass open_basedir checks (fixes regression) 2007-07-17 Jani Taskinen * main/network.c: ws fix * (PHP_5_2) NEWS main/streams/xp_socket.c: MFH:- Fixed bugs #36796, #36918, #41371 (stream_set_blocking() does not work) * main/streams/xp_socket.c: - Fixed bugs #36796, #36918, #41371 (stream_set_blocking() does not work) * (PHP_5_2) NEWS ext/odbc/config.m4: MFH:- Fixed bug #42019 (configure option --with-adabas=DIR does not work) * ext/odbc/config.m4: - Fixed bug #42019 (configure option --with-adabas=DIR does not work) 2007-07-17 Nuno Lopes * ext/tidy/php_tidy.def: MFB: update * (PHP_5_2) ext/tidy/php_tidy.def: update for latest library rlease 2007-07-17 Jani Taskinen * ext/ldap/ldap.c: MFB: %f -> %F * (PHP_5_2) NEWS ext/ldap/ldap.c: MFH:- Fixed bug #42015 (ldap_rename() gets server error "DSA is unwilling to perform") * ext/ldap/ldap.c: - Fixed bug #42015 (ldap_rename() gets server error "DSA is unwilling to perform") 2007-07-16 Antony Dovgal * (PHP_4_4) ext/standard/dir.c: MF52: initialize glob struct * ext/standard/dir.c: MFB: initialize glob struct * (PHP_5_2) ext/standard/dir.c: initialize glob struct * ext/pdo_dblib/pdo_dblib.c: fix typo * ext/oci8/oci8_statement.c: more build fixes * ext/oci8/oci8.c sapi/apache/config.w32: fix win32 build * ext/mbstring/config.w32: there is no such file 2007-07-16 Raghubansh Kumar * ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt: fix tests 2007-07-16 Ilia Alshanetsky * (PHP_5_2) ext/pdo/pdo_dbh.c: Fixed a possible crash inside the constructor 2007-07-16 Raghubansh Kumar * ext/standard/tests/file/disk_free_space_error-win32.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_total_space_error-win32.phpt ext/standard/tests/file/disk_total_space_error.phpt: New testcases * ext/standard/tests/file/disk_free_space_error-win32.phpt ext/standard/tests/file/disk_free_space_error-win32.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_free_space_error.phpt ext/standard/tests/file/disk_total_space_error-win32.phpt ext/standard/tests/file/disk_total_space_error-win32.phpt ext/standard/tests/file/disk_total_space_error.phpt ext/standard/tests/file/disk_total_space_error.phpt: file disk_free_space_error-win32.phpt was initially added on branch PHP_5_2. 2007-07-16 Jani Taskinen * ext/ereg/config.w32: - Fix win32 build (I guess..:) 2007-07-16 Antony Dovgal * ext/simplexml/tests/bug40451.phpt ext/simplexml/tests/bug41582.phpt ext/simplexml/tests/bug41861.phpt ext/simplexml/tests/bug41867.phpt ext/simplexml/tests/bug41947.phpt ext/soap/tests/bugs/bug36226-2.phpt ext/spl/tests/bug40872.phpt ext/spl/tests/bug41692.phpt: add missing skipifs 2007-07-16 Jani Taskinen * ext/ereg/config0.m4 ext/ereg/php_regex.h ext/ereg/regex/regex_extra.h ext/ereg/regex/utils.h sapi/apache/php_apache_http.h sapi/apache_hooks/php_apache_http.h: - Cleanup and simplify 2007-07-16 Antony Dovgal * ext/mcrypt/tests/basic.phpt ext/mcrypt/tests/bug37595.phpt: add skipif * ext/xmlwriter/tests/010.phpt ext/xmlwriter/tests/bug39504.phpt ext/xmlwriter/tests/bug41287.phpt ext/xmlwriter/tests/bug41326.phpt: add missing skipif sections 2007-07-16 Jani Taskinen * main/SAPI.c: - Removed leftovers from nuking safe-mode * ext/standard/tests/file/fputcsv.phpt: - Use explode instead of split (ereg goes bye bye..) 2007-07-16 Antony Dovgal * ext/standard/tests/strings/substr_count.phpt ext/standard/tests/strings/substr_count_basic.phpt ext/standard/tests/strings/substr_count_basic.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/substr_count_error.phpt ext/standard/tests/strings/substr_count_variation_001.phpt ext/standard/tests/strings/substr_count_variation_001.phpt ext/standard/tests/strings/substr_count_variation_002.phpt ext/standard/tests/strings/substr_count_variation_002.phpt: split test * ext/standard/tests/file/bug41815.phpt ext/standard/tests/serialize/bug37947.phpt ext/sysvshm/tests/001.phpt: fix test 2007-07-16 Jani Taskinen * acinclude.m4: - The --enable-zend-multibyte option does not exist in PHP 6 * acinclude.m4 acinclude.m4: - Fix issue in differentiating between --with-* and --enable-* 2007-07-15 Jani Taskinen * ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt: - Skip these tests always if unicode.semantics=on * configure.in ext/ereg/config.w32 ext/ereg/config0.m4 ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/config.m4 ext/standard/config.w32 ext/standard/html.c ext/standard/php_standard.h ext/standard/reg.c ext/standard/reg.h ext/standard/string.c main/internal_functions_nw.c main/internal_functions_win32.c main/php.h main/php_regex.h sapi/apache/php_apache_http.h sapi/apache_hooks/php_apache_http.h win32/build/config.w32: - Moved the old regex functions to it's own extension: ereg 2007-07-15 Jani Taskinen * (PHP_4_4) ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/ereg/regex/.cvsignore ext/ereg/regex/COPYRIGHT ext/ereg/regex/README ext/ereg/regex/WHATSNEW ext/ereg/regex/cclass.h ext/ereg/regex/cname.h ext/ereg/regex/debug.c ext/ereg/regex/debug.ih ext/ereg/regex/engine.c ext/ereg/regex/engine.ih ext/ereg/regex/main.c ext/ereg/regex/main.ih ext/ereg/regex/mkh ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/ereg/regex/regerror.c ext/ereg/regex/regerror.ih ext/ereg/regex/regex.3 ext/ereg/regex/regex.7 ext/ereg/regex/regex.dsp ext/ereg/regex/regex.dsw ext/ereg/regex/regex.h ext/ereg/regex/regex.mak ext/ereg/regex/regex2.h ext/ereg/regex/regex_extra.h ext/ereg/regex/regexec.c ext/ereg/regex/regfree.c ext/ereg/regex/split.c ext/ereg/regex/tests ext/ereg/regex/utils.h ext/ereg/tests/.cvsignore ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt: - Removed ereg extension from PHP_4_4 branch (never will be added here) 2007-07-15 Jani Taskinen * (PHP_5_2) ext/ereg/ereg.c ext/ereg/php_ereg.h ext/ereg/php_regex.h ext/ereg/regex/.cvsignore ext/ereg/regex/COPYRIGHT ext/ereg/regex/README ext/ereg/regex/WHATSNEW ext/ereg/regex/cclass.h ext/ereg/regex/cname.h ext/ereg/regex/debug.c ext/ereg/regex/debug.ih ext/ereg/regex/engine.c ext/ereg/regex/engine.ih ext/ereg/regex/main.c ext/ereg/regex/main.ih ext/ereg/regex/mkh ext/ereg/regex/regcomp.c ext/ereg/regex/regcomp.ih ext/ereg/regex/regerror.c ext/ereg/regex/regerror.ih ext/ereg/regex/regex.3 ext/ereg/regex/regex.7 ext/ereg/regex/regex.dsp ext/ereg/regex/regex.dsw ext/ereg/regex/regex.h ext/ereg/regex/regex.mak ext/ereg/regex/regex2.h ext/ereg/regex/regex_extra.h ext/ereg/regex/regexec.c ext/ereg/regex/regfree.c ext/ereg/regex/split.c ext/ereg/regex/tests ext/ereg/regex/utils.h ext/ereg/tests/.cvsignore ext/ereg/tests/001.phpt ext/ereg/tests/002.phpt ext/ereg/tests/003.phpt ext/ereg/tests/004.phpt ext/ereg/tests/005.phpt ext/ereg/tests/006.phpt ext/ereg/tests/007.phpt ext/ereg/tests/008.phpt ext/ereg/tests/009.phpt ext/ereg/tests/010.phpt ext/ereg/tests/011.phpt ext/ereg/tests/012.phpt ext/ereg/tests/013.phpt ext/ereg/tests/014.phpt ext/ereg/tests/015.phpt ext/ereg/tests/016.phpt: - Remove ereg/ from PHP_5_2 branch. (not yet wanted here :) * ext/ereg/.cvsignore ext/ereg/CREDITS: - Initial commit (files will be moved from elsewhere in CVS!) * (PHP_5_2) main/main.c: MFH: folding tags and some more ws fixes * main/main.c: MFB: free error messages + ws fix * main/build-defs.h.in: - Unused macros removed 2007-07-15 Ilia Alshanetsky * (PHP_5_2) main/main.c: Clear out last error & last error file information at the end of the request to ensure that they don't propogate to the next request 2007-07-14 Nuno Lopes * ext/filter/.cvsignore ext/pdo/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_sqlite/.cvsignore ext/unicode/.cvsignore ext/xmlreader/.cvsignore ext/xmlwriter/.cvsignore ext/zip/.cvsignore ext/zip/lib/.cvsignore: ignore *.gcda 2007-07-14 Dmitry Stogov * ZendEngine2/tests/bug41919.phpt: Fixed test * ZendEngine2/zend_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed compilation on Windows 2007-07-14 Antony Dovgal * ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/flock_compat.c ext/standard/fsock.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/html.c ext/standard/http_fopen_wrapper.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/lcg.c ext/standard/math.c ext/standard/md5.c ext/standard/metaphone.c ext/standard/microtime.c ext/standard/pageinfo.c ext/standard/php_fopen_wrapper.c ext/standard/quot_print.c ext/standard/reg.c ext/standard/sha1.c ext/standard/streamsfuncs.c ext/standard/syslog.c ext/standard/url.c ext/standard/url_scanner.c ext/standard/user_filters.c ext/standard/versioning.c: fix ws, cs & folding 2007-07-13 Sara Golemon * ZendEngine2/zend_API.c: Wrong function name in error message 2007-07-13 Derick Rethans * (PHP_5_2) ext/date/lib/timelib.c: - MFH: Let's always use the macro as llabs() requires c99. * ext/date/lib/timelib.c: - Let's always use the macro as llabs() requires c99. 2007-07-13 Antony Dovgal * ext/standard/tests/array/locale_sort.phpt ext/standard/tests/general_functions/call_user_func_return.phpt: fix test * ext/standard/tests/array/array_keys_variation_003.phpt: add key values to the output * ZendEngine2/zend_operators.c: ("0" == NULL) must be false even in Unicode mode * ext/standard/tests/array/array_keys_variation_002_64bit.phpt ext/standard/tests/array/array_keys_variation_002_64bit.phpt: add 64bit version * ext/standard/tests/array/array_keys_variation_004.phpt ext/standard/tests/array/array_keys_variation_004.phpt ext/standard/tests/array/array_keys_variation_005.phpt ext/standard/tests/array/array_keys_variation_005.phpt: split one more huge test into several smaller ones * ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_keys_64bit.phpt ext/standard/tests/array/array_keys_basic.phpt ext/standard/tests/array/array_keys_error.phpt ext/standard/tests/array/array_keys_error.phpt ext/standard/tests/array/array_keys_variation_001.phpt ext/standard/tests/array/array_keys_variation_001.phpt ext/standard/tests/array/array_keys_variation_002.phpt ext/standard/tests/array/array_keys_variation_002.phpt ext/standard/tests/array/array_keys_variation_003.phpt ext/standard/tests/array/array_keys_variation_003.phpt: split one more huge test into several smaller ones * ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_keys_64bit.phpt: fix test, add 64bit version * ext/standard/formatted_print.c ext/standard/tests/array/bug35014_64bit.phpt: fix %u in Unicode mode * ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt ZendEngine2/tests/double_to_string_64bit.phpt: fix tests 2007-07-13 Dmitry Stogov * ext/date/php_date.c ext/date/tests/010.phpt ext/date/tests/bug35499.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug41964.phpt: Unicode support 2007-07-13 Zoe Slattery * (PHP_5_2) ext/standard/tests/assert/assert_basic.phpt ext/standard/tests/assert/assert_basic1.phpt ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/assert/assert_basic3.phpt ext/standard/tests/assert/assert_basic4.phpt ext/standard/tests/assert/assert_basic5.phpt ext/standard/tests/assert/assert_error.phpt ext/standard/tests/assert/assert_error1.phpt ext/standard/tests/assert/assert_variation.phpt: Assert test cases * ext/standard/tests/assert/assert_basic.phpt ext/standard/tests/assert/assert_basic.phpt ext/standard/tests/assert/assert_basic1.phpt ext/standard/tests/assert/assert_basic1.phpt ext/standard/tests/assert/assert_basic3.phpt ext/standard/tests/assert/assert_basic3.phpt ext/standard/tests/assert/assert_basic4.phpt ext/standard/tests/assert/assert_basic4.phpt ext/standard/tests/assert/assert_basic5.phpt ext/standard/tests/assert/assert_basic5.phpt ext/standard/tests/assert/assert_error.phpt ext/standard/tests/assert/assert_error.phpt ext/standard/tests/assert/assert_error1.phpt ext/standard/tests/assert/assert_error1.phpt ext/standard/tests/assert/assert_variation.phpt ext/standard/tests/assert/assert_variation.phpt: Assert test cases 2007-07-13 Jani Taskinen * ext/dba/config.m4: - fix wrong logic 2007-07-13 Zoe Slattery * ext/standard/tests/assert/assert_basic2.phpt ext/standard/tests/assert/assert_basic2.phpt: Assert test 2007-07-13 Jani Taskinen * ext/dba/config.m4: - Fixed some issues with enabling builtin stuff when anything else is enabled - Changed all AC_ARG_* options to PHP_ARG_* options - Cleanups. 2007-07-13 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c: Fixed bug #41635 (SoapServer and zlib.output_compression with FastCGI result in major slowdown 2007-07-13 Rob Richards * (PHP_5_2) ext/date/lib/timelib.c: MFH: use macro - llabs not always available on win32 * ext/date/lib/timelib.c: use macro - llabs not always available on win32 2007-07-13 Jani Taskinen * (PHP_5_2) ext/ldap/ldap.c: - Do not break thousands of scripts.. (will remove in 5.3) 2007-07-13 Antony Dovgal * (PHP_5_2) ext/oci8/config.m4: MFH: don't allow $PHP_OCI8 to be empty if OCI8 is enabled fixes bug #41988 * ext/oci8/config.m4: don't allow $PHP_OCI8 to be empty when OCI8 is enabled 2007-07-13 Dmitry Stogov * ext/soap/php_http.c ext/soap/php_http.c: Fixed memleak 2007-07-13 Antony Dovgal * ext/standard/basic_functions.c: simplify the patch and prevent NULL retval_ptr_ptr's 2007-07-13 Dmitry Stogov * ZendEngine2/zend_compile.c: Fixed erong compilation for static call to constructor 2007-07-13 Jani Taskinen * (PHP_5_2) ext/ldap/ldap.c: MFH: - Make sure people call ldap_first_attribute() before ldap_next_attribute() * ext/ldap/ldap.c: - Make sure people call ldap_first_attribute() before ldap_next_attribute() * (PHP_5_2) NEWS ext/ldap/ldap.c ext/ldap/php_ldap.h: MFH:- Fixed bug #41127 (Memory leak in ldap_{first|next}_attribute functions) * ext/ldap/php_ldap.h: - Removed non-existing function entry * ext/ldap/ldap.c: - Fixed bug #41127 (Memory leak in ldap_{first|next}_attribute functions) [DOC] The last parameter "ber" is removed by this fix! (It's not needed) 2007-07-12 Johannes Schlüter * (PHP_4_4) README.CVS-RULES README.CVS-RULES: MFH: - Mention [DOC] tag in the README - PHP_5_1 is closed meanwhile - Fixed a small typo * README.CVS-RULES: - Mention [DOC] tag in the README - PHP_5_1 is closed meanwhile - Fixed a small typo 2007-07-12 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/tests/bug41919.phpt: revise test to reflect recent code * (PHP_5_2) ZendEngine2/zend_execute.c: Commit previously missing patch for bug #41919 2007-07-12 Jani Taskinen * (PHP_5_2) NEWS ext/ldap/ldap.c: MFH: - Fixed bug #39291 (ldap_sasl_bind() misses the sasl_authc_id parameter). * ext/ldap/ldap.c: - Fixed bug #39291 (ldap_sasl_bind() is mising sasl_authc_id paratemeter) 2007-07-12 Zoe Slattery * ext/reflection/tests/reflectionObject_FileInfo_basic.phpt ext/reflection/tests/reflectionObject_FileInfo_error.phpt ext/reflection/tests/reflectionObject_constructor_basic.phpt ext/reflection/tests/reflectionObject_constructor_error.phpt ext/reflection/tests/reflectionObject_getConstant_basic.phpt ext/reflection/tests/reflectionObject_getConstant_error.phpt ext/reflection/tests/reflectionObject_getConstants_basic.phpt ext/reflection/tests/reflectionObject_getConstants_error.phpt ext/reflection/tests/reflectionObject_getConstructor_basic.phpt ext/reflection/tests/reflectionObject_getConstructor_error.phpt ext/reflection/tests/reflectionObject_getName_basic.phpt ext/reflection/tests/reflectionObject_getName_error.phpt ext/reflection/tests/reflectionObject_getName_error1.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt ext/reflection/tests/reflectionObject_isInstantiable_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt ext/reflection/tests/reflectionObject_isInternal_basic.phpt ext/reflection/tests/reflectionObject_isInternal_error.phpt ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt ext/reflection/tests/reflectionObject_isUserDefined_error.phpt: reflectionObject tests * ext/reflection/tests/reflectionObject_FileInfo_basic.phpt ext/reflection/tests/reflectionObject_FileInfo_basic.phpt ext/reflection/tests/reflectionObject_FileInfo_error.phpt ext/reflection/tests/reflectionObject_FileInfo_error.phpt ext/reflection/tests/reflectionObject_constructor_basic.phpt ext/reflection/tests/reflectionObject_constructor_basic.phpt ext/reflection/tests/reflectionObject_constructor_error.phpt ext/reflection/tests/reflectionObject_constructor_error.phpt ext/reflection/tests/reflectionObject_getConstant_basic.phpt ext/reflection/tests/reflectionObject_getConstant_basic.phpt ext/reflection/tests/reflectionObject_getConstant_error.phpt ext/reflection/tests/reflectionObject_getConstant_error.phpt ext/reflection/tests/reflectionObject_getConstants_basic.phpt ext/reflection/tests/reflectionObject_getConstants_basic.phpt ext/reflection/tests/reflectionObject_getConstants_error.phpt ext/reflection/tests/reflectionObject_getConstants_error.phpt ext/reflection/tests/reflectionObject_getConstructor_basic.phpt ext/reflection/tests/reflectionObject_getConstructor_basic.phpt ext/reflection/tests/reflectionObject_getConstructor_error.phpt ext/reflection/tests/reflectionObject_getConstructor_error.phpt ext/reflection/tests/reflectionObject_getName_basic.phpt ext/reflection/tests/reflectionObject_getName_basic.phpt ext/reflection/tests/reflectionObject_getName_error.phpt ext/reflection/tests/reflectionObject_getName_error.phpt ext/reflection/tests/reflectionObject_getName_error1.phpt ext/reflection/tests/reflectionObject_getName_error1.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_basic.phpt ext/reflection/tests/reflectionObject_isInstance_error.phpt ext/reflection/tests/reflectionObject_isInstance_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt ext/reflection/tests/reflectionObject_isInstantiable_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_error.phpt ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt ext/reflection/tests/reflectionObject_isInternal_basic.phpt ext/reflection/tests/reflectionObject_isInternal_basic.phpt ext/reflection/tests/reflectionObject_isInternal_error.phpt ext/reflection/tests/reflectionObject_isInternal_error.phpt ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt ext/reflection/tests/reflectionObject_isUserDefined_error.phpt ext/reflection/tests/reflectionObject_isUserDefined_error.phpt: file reflectionObject_FileInfo_basic.phpt was initially added on branch PHP_5_2. 2007-07-12 Ulf Wendel * ext/mysqli/tests/060.phpt ext/mysqli/tests/061.phpt ext/mysqli/tests/062.phpt ext/mysqli/tests/063.phpt ext/mysqli/tests/064.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/066.phpt ext/mysqli/tests/067.phpt ext/mysqli/tests/068.phpt ext/mysqli/tests/069.phpt ext/mysqli/tests/070.phpt ext/mysqli/tests/071.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/073.phpt ext/mysqli/tests/074.phpt: The last bunch of changes to the old 0*.phpt tests. Once final time a verbose explanation of changes: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - understand return value checking as sometime that makes you type more when you write but makes you happy when you debug * ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/056.phpt ext/mysqli/tests/057.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt: Will this never end? - connection parameter tweaking - a bit of whitespace here and there - use UEXPECTF if need be * ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/049.phpt: As usual: - connection parameter tweaking - a bit of whitespace here and there - use UEXPECTF if need be * ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt: Connection parameter should be taken from connect.inc and used all in mysqli_connect() and friends. Use UEXPECTF instead of crippled EXPECTF. * ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/027.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt: I forgot to mention: some will fail. In particular in unicode mode. Next 10 in row to be tweaked: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - understand return value checking as sometime that makes you type more when you write but makes you happy when you debug * ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt: Next 10 in row to be tweaked: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - understand return value checking as sometime that makes you type more when you write but makes you happy when you debug * ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt: The usual tweaking: - take connection parameter from connect.inc - use proper UEXPECTF - have 'print "done!"' or similar at the end to detect crashes - whitespace changes where needed - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 * ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt: Pretty much the same cosmetics and tweaking as before (proper UEXPECTF, "done!" at the end to detect crashes, connection parameter tweaking, ...) - plus: check return codes even if failures are unlikely. * ext/mysqli/tests/002.phpt: More typical changes: 1) Try to have portable SQL, don't create your own schema unless the test wants to test exactly this 2) Don't rely on default SQL sort orders 3) Use proper UEXPECTF. There have been a lot of tiny unicode issues when ext/mysqli has returned a binary string in unicode mode although a unicode string could be expected and vice versa * ext/mysqli/tests/001.phpt: All the upcoming changes in the 0*.phpt files are pretty much the same. I'll describe them only once in with a bit of detail. 1) Correct Whitespace (space vs. tab) if need be 2) Recall: you get the connection parameter from connect.inc, no DB name, no port no other connection parameter in any of the tests! 3) At the end of each test you find a "print 'done!'" or similar. This is most helpful to detect crashing/segfaulting tests with all run-tests.php versions. * ext/mysqli/tests/mysqli_affected_rows.phpt ext/mysqli/tests/mysqli_affected_rows_oo.phpt ext/mysqli/tests/mysqli_autocommit.phpt ext/mysqli/tests/mysqli_autocommit_oo.phpt: Adding tests for mysqli_affected_rows() and mysqli_autocommit() * ext/mysqli/tests/table.inc: Some of the upcoming new tests will use this little helper to create a very simple MySQL table with some data in it to play with. * ext/mysqli/tests/skipif.inc: Some tests intentionally fail connecting to the DB. Not being able to connect is no reason to skip the test. Also, no test should have hard-wired connection parameter in it. Connection parameters come from connect.inc (see environment variables in connect.inc). * ext/mysqli/tests/connect.inc: Starting to merge the latest set of ext/mysqli tests from the mysqlnd SVN repro into HEAD. Again, it might happen that I crash the set of tests and don't mention one or the other change while merging. Blame me... 1) Note the new environment variables to control the test run 2) Variables $IS_MYSQLND and $MYSQLND_VERSION are for writing portable tests 3) sys_get_temp_dir function is for PHP5/PHP6 portability 2007-07-12 Derick Rethans * ext/date/lib/parse_date.c: - Commit generated file. * ext/date/php_date.c: - Missing file in commit. * (PHP_5_2) NEWS ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/unixtime2tm.c ext/date/tests/bug35499.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug41709.phpt ext/date/tests/bug41842.phpt ext/date/tests/bug41844.phpt ext/date/tests/bug41964.phpt: - MFH: Fixed bug #41964 (strtotime returns a timestamp for non-time string of pattern '(A|a) .+'). - MFH: Fixed bug #41844 (Format returns incorrect number of digits for negative years -0001 to -0999). - MFH: Fixed bug #41842 (Cannot create years < 0100 & negative years with date_create or new DateTime). - MFH: Fixed bug #41709 (strtotime() does not handle 00.00.0000). - MFH: Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as 1999-11-30). * ext/date/tests/bug41523.phpt ext/date/tests/bug41523.phpt ext/date/tests/bug41709.phpt ext/date/tests/bug41709.phpt ext/date/tests/bug41842.phpt ext/date/tests/bug41842.phpt ext/date/tests/bug41844.phpt ext/date/tests/bug41844.phpt ext/date/tests/bug41964.phpt ext/date/tests/bug41964.phpt: - Fixed bug #41964 (strtotime returns a timestamp for non-time string of pattern '(A|a) .+'). - Fixed bug #41844 (Format returns incorrect number of digits for negative years -0001 to -0999). - Fixed bug #41842 (Cannot create years < 0100 & negative years with date_create or new DateTime). - Fixed bug #41709 (strtotime() does not handle 00.00.0000). - Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as 1999-11-30). * ext/date/lib/parse_date.re ext/date/lib/timelib.c ext/date/lib/unixtime2tm.c ext/date/tests/bug35499.phpt: - Fixed bug #41964 (strtotime returns a timestamp for non-time string of pattern '(A|a) .+'). - Fixed bug #41844 (Format returns incorrect number of digits for negative years -0001 to -0999). - Fixed bug #41842 (Cannot create years < 0100 & negative years with date_create or new DateTime). - Fixed bug #41709 (strtotime() does not handle 00.00.0000). - Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as 1999-11-30). 2007-07-12 Jani Taskinen * acinclude.m4: fix the configure output * ext/standard/tests/strings/fprintf.phpt: fix test * ext/unicode/config.m4 ext/unicode/config.w32 ext/unicode/unicode.dsp: - Removed unnecessary stuff 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_result.phpt: 1) Whitespace/CS 2) Playing with column aliases * ext/mysql/tests/mysql_query.phpt: Testing SELECT "a" AS "". This is nice to test strcmp() and similar... 2007-07-12 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.c: Synced mail function in mb_send_mail function(Escape mail.force_extra_parameters value). 2007-07-12 Antony Dovgal * ext/unicode/unicode.c: fix MINFO handler 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_constants.phpt: Blame me for not checking in a version that's been cleaned up with regards to Whitespace/CS... * ext/mysql/tests/mysql_set_charset.phpt: Whoever has hacked this function into ext/mysql, here's a "test" for it. * ext/mysql/tests/mysql_phpinfo.phpt: Checking the phpinfo() entries of ext/mysql * ext/mysql/tests/mysql_list_tables.phpt: Adding test for mysql_list_tables() 2007-07-12 Jani Taskinen * configure.in: - missing comma 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_constants.phpt: Checks if ext/mysql exposes all constants it should expose. * ext/mysql/tests/mysql_tablename.phpt: No skipping needed anymore, function is there even with mysqlnd. * ext/mysql/tests/mysql_errno.phpt: A bit more verbose message in case of problems. It's been helpful to debug a cross-server version issue. * ext/mysql/tests/mysql_unbuffered_query.phpt: 1) Whitespace/CS 2) Fixing [U]EXPECTF to be portable among different MySQL Server versions * ext/mysql/tests/mysql_thread_id.phpt: 1) Whitespace/CS 2) Added test for default link * ext/mysql/tests/mysql_tablename.phpt: 1) Whitespace/CS 2) Added: skip test with mysqlnd, mysqlnd does not support this function currently * ext/mysql/tests/mysql_stat.phpt: 1) Whitespace/CS 2) Added check for default connection * ext/mysql/tests/mysql_select_db.phpt: 1) Whitespace/CS 2) Fixing [U]EXPECTF to accept whatever db/schema name gets used for the test run 2007-07-12 Jani Taskinen * ext/standard/reg.c: MFB: fix warning * (PHP_5_2) configure.in: MFH: fix invalid logic + prevent non-integers to be passed * configure.in: - Fix invalid logic (plus made it possible to pass only integers to this) * ext/standard/tests/file/bug41815.phpt: - Added test for bug #41815 * ext/standard/tests/file/bug41815.phpt ext/standard/tests/file/bug41815.phpt main/streams/plain_wrapper.c: file bug41815.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS: MFH: - Fixed bug #41815 (Concurrent read/write fails when EOF is reached) 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_real_escape_string.phpt: 1) Whitespace/CS 2) Tiny check for default link added * ext/mysql/tests/mysql_query.phpt: 1) Whitespace/CS 2) Portability: don't expect any values and have them in the [U]EXPECTF, if they will be available only with certain MySQL Server versions. 2007-07-12 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug41961.phpt ZendEngine2/tests/bug41961.phpt ZendEngine2/tests/bug41961.phpt: Fixed bug #41961 (Ensure search for hidden private methods does not stray from class hierarchy). (robin_fernandes at uk dot ibm dot com) 2007-07-12 Ulf Wendel * ext/mysql/tests/mysql_ping.phpt: 1) Whitespace/CS 2) One line added to test default connection * ext/mysql/tests/mysql_pconnect.phpt: 1) Whitespace/CS 2) Test mysql.default_socket only if we're using a socket to connect * ext/mysql/tests/mysql_num_rows.phpt: Whitespace/CS only 2007-07-12 Antony Dovgal * ext/xmlrpc/xmlrpc-epi-php.c: fix ws, cs and folding * ext/json/JSON_parser.c ext/json/utf8_decode.c ext/json/utf8_to_utf16.c: fix WS, CS and other S * ZendEngine2/tests/020.phpt: add new test * ZendEngine2/tests/020.phpt ZendEngine2/tests/020.phpt: file 020.phpt was initially added on branch PHP_5_2. * ext/standard/tests/general_functions/is_callable.phpt ext/standard/tests/general_functions/is_callable.phpt: fix test 2007-07-12 Dmitry Stogov * NEWS ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/ns_001.phpt ZendEngine2/tests/ns_002.phpt ZendEngine2/tests/ns_003.phpt ZendEngine2/tests/ns_004.phpt ZendEngine2/tests/ns_005.phpt ZendEngine2/tests/ns_006.phpt ZendEngine2/tests/ns_007.phpt ZendEngine2/tests/ns_008.phpt ZendEngine2/tests/ns_009.phpt ZendEngine2/tests/ns_011.phpt ZendEngine2/tests/ns_012.phpt ZendEngine2/tests/ns_013.phpt ZendEngine2/tests/ns_014.phpt ZendEngine2/tests/ns_015.phpt ZendEngine2/tests/ns_016.phpt ZendEngine2/tests/ns_017.phpt ZendEngine2/tests/ns_018.phpt ZendEngine2/tests/ns_019.phpt ZendEngine2/tests/ns_021.phpt ZendEngine2/tests/ns_022.phpt ZendEngine2/tests/ns_023.phpt ZendEngine2/tests/ns_024.phpt ZendEngine2/tests/ns_031.phpt ZendEngine2/tests/ns_032.phpt: Namespaces 2007-07-12 Antony Dovgal * ext/standard/basic_functions.c ext/standard/tests/general_functions/bug41970.phpt: fix #41970 (call_user_func_*() leaks on failure) 2007-07-11 Jani Taskinen * (PHP_5_2) configure.in ext/odbc/config.m4 sapi/aolserver/config.m4 sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/cgi/config9.m4 sapi/cli/config.m4 sapi/continuity/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/nsapi/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/config.m4 sapi/webjames/config.m4: MFH: - Changed AC_ARG_* options to PHP_ARG_* options. MFH: - Some cleanups here and there MFH: - Enabled PHP_CHECK_CONFIGURE_OPTIONS (checks for unknown configure MFH: options) * configure.in: - Enabled PHP_CHECK_CONFIGURE_OPTIONS (check for unknown configure options) * ext/odbc/config.m4: - Changed all AC_ARG_* options to PHP_ARG_* options. * sapi/aolserver/config.m4 sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/cgi/config9.m4 sapi/cli/config.m4 sapi/continuity/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/nsapi/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/README sapi/tux/config.m4 sapi/webjames/config.m4: - Changed all AC_ARG_* options to PHP_ARG_* options and cleaned up some 2007-07-11 Antony Dovgal * ext/oci8/config.m4: check PHP version only when enabled and replace tabs with spaces * ext/reflection/php_reflection.c ext/reflection/tests/bug41884.phpt ext/reflection/tests/bug41884.phpt: implement (or fix?) #41884 (ReflectionClass::getDefaultProperties() does not handle static attributes) 2007-07-11 Jani Taskinen * ext/pdo_pgsql/config.m4 ext/pgsql/config.m4: - Removed unused empty macro and nuked illegal use of $withval * acinclude.m4: MFB: PHP_CHECK_CONFIGURE_OPTIONS 2007-07-11 Zoe Slattery * ext/reflection/tests/reflectionClass_getName_basic.phpt ext/reflection/tests/reflectionClass_getName_error.phpt ext/reflection/tests/reflectionClass_getName_error1.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt ext/reflection/tests/reflectionClass_isInstantiable_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt ext/reflection/tests/reflectionClass_isInternal_basic.phpt ext/reflection/tests/reflectionClass_isInternal_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt ext/reflection/tests/reflectionClass_isUserDefined_error.phpt: More reflectionClass tests * ext/reflection/tests/reflectionClass_getName_basic.phpt ext/reflection/tests/reflectionClass_getName_basic.phpt ext/reflection/tests/reflectionClass_getName_error.phpt ext/reflection/tests/reflectionClass_getName_error.phpt ext/reflection/tests/reflectionClass_getName_error1.phpt ext/reflection/tests/reflectionClass_getName_error1.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_basic.phpt ext/reflection/tests/reflectionClass_isInstance_error.phpt ext/reflection/tests/reflectionClass_isInstance_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt ext/reflection/tests/reflectionClass_isInstantiable_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_error.phpt ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt ext/reflection/tests/reflectionClass_isInternal_basic.phpt ext/reflection/tests/reflectionClass_isInternal_basic.phpt ext/reflection/tests/reflectionClass_isInternal_error.phpt ext/reflection/tests/reflectionClass_isInternal_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt ext/reflection/tests/reflectionClass_isUserDefined_error.phpt ext/reflection/tests/reflectionClass_isUserDefined_error.phpt: file reflectionClass_getName_basic.phpt was initially added on branch PHP_5_2. 2007-07-11 Johannes Schlüter * acinclude.m4 ext/mbstring/mbstring.c ext/standard/basic_functions.c ext/standard/mail.c ext/standard/php_mail.h main/config.w32.h main/main.c win32/build/config.w32.h.in: - Always enable mail() function 2007-07-11 Dmitry Stogov * ext/standard/basic_functions.c ext/xmlreader/php_xmlreader.c ext/xmlreader/tests/008.phpt main/streams/memory.c: Unicode support 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_num_fields.phpt: Whitespace/CS only * ext/mysql/tests/mysql_list_processes.phpt: Whitespace/Coding Standards and check added for default connection. 2007-07-11 Johannes Schlüter * ext/standard/tests/strings/count_chars.phpt: Fix test for unicode mode 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_fetch_field.phpt: Whitespace and more testing. * ext/mysql/tests/mysql_insert_id.phpt ext/mysql/tests/mysql_list_dbs.phpt: Whitespace and new checks for default connection. 2007-07-11 Dmitry Stogov * ZendEngine2/zend_API.h: Fixed ascii->unicode conversion (terminating unicode character must be 0) 2007-07-11 Jani Taskinen * (PHP_5_2) acinclude.m4: - Introducing 1st part of "show unknown configure options" and nuked PHP_REGEX macro for good 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_info.phpt ext/mysql/tests/mysql_list_fields.phpt: Whitespace only * ext/mysql/tests/mysql_get_host_info.phpt ext/mysql/tests/mysql_get_proto_info.phpt ext/mysql/tests/mysql_get_server_info.phpt: Mainly Whitespace/CS changes. Partly "too many arguments" check added. * ext/mysql/tests/mysql_get_client_info.phpt: Whitespace and new "too many arguments" check. * ext/mysql/tests/mysql_free_result.phpt: Whitespace/Coding Standards and new check what happens if one tries to free not a mysql resource but a file resource. * ext/mysql/tests/mysql_field_type.phpt: Whitespace/Coding Standard * ext/mysql/tests/mysql_field_name.phpt ext/mysql/tests/mysql_field_seek.phpt ext/mysql/tests/mysql_field_table.phpt: Removing reference to skipifemb.inc which is not needed and Whitespace/Coding Standards. 2007-07-11 Dmitry Stogov * main/streams/streams.c main/streams/streams.c: Fixed wrong warning 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_field_len.phpt: Whitespace and the usual suspect: skipifemb.inc * ext/mysql/tests/mysql_field_flags.phpt: Whitespace/Coding Standards, removal of skipifemb.inc, improved testing and checking for expected field types. * ext/mysql/tests/mysql_fetch_row.phpt: Whitespace and - as usual - removing skipifemb.inc * ext/mysql/tests/mysql_fetch_object.phpt: Whitespace/Coding Standards, removing reference to skipifemb.inc, tweaking EXPECTF. * ext/mysql/tests/mysql_fetch_lengths.phpt: Whitespace. Removing reference to skipifemb.inc. * ext/mysql/tests/mysql_fetch_array.phpt: Aside from whitespace / coding standards this one is more interesting. We added a flag to check if a MySQL column type is a binary type. If so, ext/mysql should return data for such columns not as unicode strings but as binary strings if unicode.semantics is on. * ext/mysql/tests/mysql_fetch_assoc.phpt: Whitespace / Coding Standards 2007-07-11 Antony Dovgal * ext/reflection/php_reflection.c: fix typo and bug #41962 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_escape_string.phpt: 1) Whitespace / Coding Standards 2) Don't even dare to have variables that sound like connection parameters and don't come from connect.inc 3) skipifem.inc is not there for ext/mysql tests * ext/mysql/tests/mysql_errno.phpt ext/mysql/tests/mysql_error.phpt: Whitespace/Coding Standards. The tests origin from ext/mysqli/tests. ext/mysqli/tests should have a skipifemb.inc, which is not needed and not available for ext/mysql/tests. Nevertheless the tests tried to include that file. 2007-07-11 Dmitry Stogov * ext/standard/tests/array/extract.phpt ext/standard/tests/file/flock_error.phpt: Fixed tests * ZendEngine2/zend_API.c: Made uniform error reporting for unicode/non-unicode modes 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_db_query.phpt: Whitespace/Coding Standards. Test for default link added. * ext/mysql/tests/mysql_db_name.phpt ext/mysql/tests/mysql_drop_db.phpt: Those two should be whitespace / coding standards only. However, in some of my commit messages I might be wrong, it's hard to say what we added to the tests and I might miss this or that little detail, although I check the diff before commit. * ext/mysql/tests/mysql_create_db.phpt ext/mysql/tests/mysql_data_seek.phpt: Should be whitespace/coding standards changes only. * ext/mysql/tests/mysql_connect.phpt: Mostly whitespace (replacing spaces with tab). Additional, weak test for "host:port:socket" syntax, just to make sure we cover the underlying C code. 2007-07-11 Dmitry Stogov * (PHP_5_2) NEWS ext/openssl/openssl.c ext/openssl/tests/bug28382.phpt: mproced openssl_x509_parse() to return extensions in readable form * ext/openssl/openssl.c ext/openssl/tests/005.phpt ext/openssl/tests/bug28382.phpt: Unicode support improved openssl_x509_parse() extensions support 2007-07-11 Ulf Wendel * ext/mysql/tests/mysql_affected_rows.phpt ext/mysql/tests/mysql_client_encoding.phpt ext/mysql/tests/mysql_close.phpt: Whitespace: replacing spaces with tab to follow coding conventions. One tiny change in mysql_close.phpt: don't overrule connection parameter in any of the tests. Alway take connection parameter, including the database name ($db), from connect.inc. 2007-07-11 Jani Taskinen * ext/standard/config.m4: - Nuke extra AC_MSG_CHECKING * (PHP_5_2) ext/standard/config.m4: MFH: cleanup, removed unnecessary macro definitions 2007-07-11 Antony Dovgal * ZendEngine2/zend_constants.c ZendEngine2/zend_default_classes.c ZendEngine2/zend_dynamic_array.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_hash.c ZendEngine2/zend_highlight.c ZendEngine2/zend_indent.c ZendEngine2/zend_ini.c ZendEngine2/zend_iterators.c ZendEngine2/zend_list.c ZendEngine2/zend_llist.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_qsort.c ZendEngine2/zend_sprintf.c ZendEngine2/zend_stack.c ZendEngine2/zend_static_allocator.c ZendEngine2/zend_stream.c ZendEngine2/zend_strtod.c ZendEngine2/zend_ts_hash.c ZendEngine2/zend_unicode.c ZendEngine2/zend_variables.c: fix folding, CS and WS 2007-07-11 Ulf Wendel * ext/mysql/tests/001.phpt ext/mysql/tests/002.phpt ext/mysql/tests/003.phpt ext/mysql/tests/connect.inc ext/mysql/tests/skipif.inc ext/mysql/tests/table.inc: Trying to fix broken tests. The last set of files committed a few weeks ago broke almost all tests. I'll try to merge the CVS with a working set of tests from the mysqlnd development repository. With this first set of changes most tests should run (and pass) again. Note the additional environment variables in connect.inc that you can use to control a test run. More changes to come. 2007-07-11 Jani Taskinen * acinclude.m4: - Improved PHP_SETUP_ICU * acinclude.m4 ext/standard/config.m4: - Cleanup, nuked some unnecessary macros. * main/main.c: - No return value for void function 2007-07-11 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/popen_pclose_error.phpt: better check for skip 2007-07-11 Jani Taskinen * (PHP_5_2) ext/snmp/config.m4: MFH: Changed AC_ARG_ENABLE to PHP_ARG_ENABLE * ext/snmp/config.m4: - Changed AC_ARG_ENABLE to PHP_ARG_ENABLE 2007-07-11 Dmitry Stogov * ext/xml/xml.c: unicode support * ext/openssl/openssl.c ext/openssl/openssl.c: Fixed memory leak * ext/openssl/openssl.c: Fixed crash on non-string passphrase and unicode support * (PHP_5_2) ext/openssl/openssl.c: Fixed crash on non-string passphrase * tests/classes/serialize_001.phpt: removed seccond --UEXPECT-- 2007-07-10 Stanislav Malyshev * (PHP_4_4) NEWS NEWS: add CVE ref * ext/standard/mail.c ext/standard/mail.c: Escape mail.force_extra_parameters value * (PHP_4_4) NEWS: report fix 2007-07-10 Sascha Schumann * main/streams/plain_wrapper.c: - fix concurrent reader/writer use case (we read, while the other process writes -> if we don't try read we won't notice that the file has been growing.) 2007-07-10 Stanislav Malyshev * main/main.c main/main.c main/main.c: check if write is allowed before writing to error log * (PHP_5_2) main/main.c: suppress warnings to avoid potential loop * ext/session/mod_files.c ext/session/mod_files.c ext/session/mod_files.c: always check save_path (issue reported by Maksymilian Arciemowicz) * (PHP_5_2) NEWS: fixes 2007-07-10 Dmitry Stogov * ext/standard/file.c: Fixed fgets() and fgetss() with limits 2007-07-10 Zoe Slattery * (PHP_5_2) ext/reflection/tests/reflectionClass_FileInfo_basic.phpt ext/reflection/tests/reflectionClass_FileInfo_error.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt ext/reflection/tests/reflectionClass_getConstant_error.phpt ext/reflection/tests/reflectionClass_getConstants_basic.phpt ext/reflection/tests/reflectionClass_getConstants_error.phpt ext/reflection/tests/reflectionClass_getConstructor_basic.phpt ext/reflection/tests/reflectionClass_getConstructor_error.phpt: tests for reflectionClass * ext/reflection/tests/reflectionClass_FileInfo_basic.phpt ext/reflection/tests/reflectionClass_FileInfo_basic.phpt ext/reflection/tests/reflectionClass_FileInfo_error.phpt ext/reflection/tests/reflectionClass_FileInfo_error.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt ext/reflection/tests/reflectionClass_getConstant_basic.phpt ext/reflection/tests/reflectionClass_getConstant_error.phpt ext/reflection/tests/reflectionClass_getConstant_error.phpt ext/reflection/tests/reflectionClass_getConstants_basic.phpt ext/reflection/tests/reflectionClass_getConstants_basic.phpt ext/reflection/tests/reflectionClass_getConstants_error.phpt ext/reflection/tests/reflectionClass_getConstants_error.phpt ext/reflection/tests/reflectionClass_getConstructor_basic.phpt ext/reflection/tests/reflectionClass_getConstructor_basic.phpt ext/reflection/tests/reflectionClass_getConstructor_error.phpt ext/reflection/tests/reflectionClass_getConstructor_error.phpt: Tests for reflectionClass 2007-07-10 Dmitry Stogov * ext/standard/html.c: MFB htmlentities() / htmlspecialchars() "don't double encode" flag support 2007-07-10 Antony Dovgal * ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_alloc.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c: fix folding and ws 2007-07-10 Dmitry Stogov * ext/standard/string.c ext/standard/tests/strings/strripos_offset.phpt: Fixed limit warnings in non-unicode mode * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ext/standard/link.c ext/standard/link.c ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt main/fopen_wrappers.c main/fopen_wrappers.c: Fixed symlink("", "somthing") and link("", "somthing") in ZTS mode 2007-07-10 Rob Richards * (PHP_5_2) NEWS: BFN * ext/simplexml/simplexml.c ext/simplexml/tests/bug41947.phpt: MFB: fix bug #41947 (SimpleXML incorrectly registers empty strings as namespaces add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug41947.phpt ext/simplexml/tests/bug41947.phpt: fix bug #41947 (SimpleXML incorrectly registers empty strings as namespaces add test 2007-07-10 Dmitry Stogov * (PHP_5_2) main/streams/streams.c: Fixed warning 2007-07-10 Antony Dovgal * ext/bcmath/libbcmath/src/div.c ext/bcmath/libbcmath/src/init.c ext/bcmath/libbcmath/src/num2str.c: use safe_emalloc() 2007-07-10 Dmitry Stogov * tests/unicode/autodetect-SCSU.phpt tests/unicode/autodetect-UTF16BE.phpt tests/unicode/autodetect-UTF16LE.phpt tests/unicode/autodetect-UTF32BE.phpt tests/unicode/autodetect-UTF32LE.phpt tests/unicode/autodetect-UTF7.phpt tests/unicode/autodetect-UTF8.phpt tests/unicode/enc-HZ.phpt tests/unicode/enc-ISO-2022-KR.phpt tests/unicode/enc-JIS.phpt tests/unicode/enc-SJIS.phpt tests/unicode/encrt-HZ.phpt tests/unicode/encrt-ISO-2022-KR.phpt tests/unicode/encrt-JIS.phpt tests/unicode/encrt-SJIS.phpt tests/unicode/normalize_001.phpt tests/unicode/normalize_002.phpt tests/unicode/normalize_003.phpt tests/unicode/normalize_004.phpt: Skip unicode tests in non-unicode mode 2007-07-10 Jani Taskinen * acinclude.m4 configure.in: - Removed --enable-versioning 2007-07-10 Dmitry Stogov * ext/pcre/php_pcre.c: Fixed compilation warnings * ext/pcre/php_pcre.c ext/pcre/tests/bug21732.phpt: Fixed preg_replace_callback() with callback defined by array * ext/openssl/openssl.c: Fixed bug #41353 * ext/date/tests/date_create-3.phpt ext/dom/tests/dom005.phpt ext/json/tests/pass001.1.phpt ext/spl/tests/bug33136.phpt ext/standard/tests/array/locale_sort.phpt: Fixed test 2007-07-10 Raghubansh Kumar * ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/popen_pclose_error.phpt: fix and new test for sunos 2007-07-09 Antony Dovgal * ext/standard/filestat.c: fix build on b0rked OSes (see #41920) 2007-07-09 Raghubansh Kumar * ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/readlink_realpath_variation.phpt: These testcases are now split into smaller testcases, hence being deleted * ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation3.phpt: Fix and smaller testcases for mkdir_rmdir_variation.phpt, readlink_realpath_basic.phpt, readlink_realpath_error.phpt & readlink_realpath_variation.phpt * ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation1.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/mkdir_rmdir_variation2.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic1.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_realpath_basic2.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation1.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation2.phpt ext/standard/tests/file/readlink_realpath_variation3.phpt ext/standard/tests/file/readlink_realpath_variation3.phpt: file mkdir_rmdir_variation1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/popen_pclose_error-sunos.phpt ext/standard/tests/file/popen_pclose_error-sunos.phpt: file popen_pclose_error-sunos.phpt was initially added on branch PHP_5_2. 2007-07-09 Dmitry Stogov * (PHP_5_2) ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/include_userstream_001.phpt ext/standard/tests/file/include_userstream_002.phpt main/main.c main/php_globals.h main/php_streams.h main/streams/streams.c main/streams/userspace.c: Added ability to create local or remote (URL) user streams Local user streams must not be able to open(), URLs if allow_url_include is off Implemented new function stream_is_local() [ - stream_wrapper_register() extended with additional optional argument "flags" of type long. This time only one flag is implemented - STREAM_IS_URL, that means that userstream wrapper is remote (URL). By default stream is local. - stream_is_local() is a new function that accepts stream and tell if this stream is local or remote (URL) ] * main/php_streams.h: wrong comments * ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Fixed custom unserialixe() in unicode mode * ext/standard/tests/array/count_recursive.phpt: Fixed test * ext/standard/var_unserializer.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/var_unserializer.re ext/standard/tests/serialize/unserializeS.phpt ext/standard/tests/serialize/unserializeS.phpt: Proper fix for MOPB-29 * ext/standard/array.c: wrong condition * ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Fixed deserialization of escaped strings 2007-07-09 Jani Taskinen * (PHP_5_2) ext/snmp/snmp.c: MFH: use defined values instead of plain integers * ext/snmp/snmp.c: - Use the defined values instead of plain integers here 2007-07-09 Zoe Slattery * (PHP_5_2) ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: array copy on write tests * (PHP_5_2) ext/reflection/tests/reflectionClass_constructor_001.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt: ReflectionClass constructor tests * ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_append_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt ZendEngine2/tests/array_unshift_COW.phpt: array copy on write tests * ext/reflection/tests/reflectionClass_constructor_001.phpt ext/reflection/tests/reflectionClass_constructor_001.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt ext/reflection/tests/reflectionClass_constructor_002.phpt: ReflectionClass constructor tests 2007-07-09 Jani Taskinen * (PHP_5_2) NEWS: bfn * (PHP_5_2) ext/pdo_pgsql/config.m4: MFH:- Fixed bug #35981 (pdo-pgsql should not use pkg-config when not present) * ext/pdo_pgsql/config.m4: - Fixed bug #35981 (pdo-pgsql should not use pkg-config when not present) * ext/pdo_pgsql/config.m4: no tabs * ext/pdo_odbc/config.m4: - Better wording * (PHP_5_2) ext/pdo_odbc/config.m4: MFH: - Use $PHP_LIBDIR where appropriate * ext/pdo_odbc/config.m4: - Use $PHP_LIBDIR where appropriate 2007-07-09 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: ECONNABORTED is not a critical error (Andrei Nigmatulin) * ext/standard/tests/math/bug30695.phpt ext/standard/tests/strings/bug40704.phpt ext/standard/tests/strings/md5.phpt ext/standard/tests/strings/md5_file.phpt ext/standard/tests/strings/substr.phpt ext/standard/tests/strings/trim1.phpt: Fixed tests 2007-07-09 Jani Taskinen * (PHP_5_2) ext/pdo_odbc/config.m4: MFH: Fixed bug #41870 (PDO_ODBC module linking fails with iODBC) * ext/pdo_odbc/config.m4: - Fixed bug #41870 (PDO_ODBC module linking fails with iODBC) * (PHP_5_2) NEWS: fix news 2007-07-09 Antony Dovgal * ext/oci8/php_oci8_int.h: use correct types for scale and precision 2007-07-09 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/tests/bug41919.phpt ZendEngine2/tests/bug41919.phpt: Fixed bug #41919 2007-07-08 Ilia Alshanetsky * (PHP_5_2) NEWS ZendEngine2/tests/bug41919.phpt ZendEngine2/tests/bug41919.phpt: Fixed bug #41919 (crash in string to array conversion) 2007-07-08 Raghubansh Kumar * ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation.phpt ext/standard/tests/file/fwrite_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: These files are now split into one or more smaller testcases, hence being deleted. * (PHP_5_2) ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt: Run only on 32-bit OS 2007-07-06 Christopher Jones * ext/oci8/tests/field_funcs.phpt ext/oci8/tests/field_funcs2.phpt ext/oci8/tests/field_funcs_old.phpt: Bug #41917: New OCI8 tests for scale and precision * (PHP_5_2) ext/oci8/tests/field_funcs.phpt ext/oci8/tests/field_funcs2.phpt ext/oci8/tests/field_funcs2.phpt ext/oci8/tests/field_funcs_old.phpt: -** empty log message *** 2007-07-06 Dmitry Stogov * ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pcre/tests/bug27103.phpt ext/pcre/tests/bug40909.phpt ext/pcre/tests/invalid_utf8.phpt ext/spl/spl_iterators.c win32/sendmail.c: PCRE unicode/binary support 2007-07-06 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation3.phpt: Fix and smaller testcases for is_readable_variation.phpt, is_executable_variation.phpt & is_writable_variation.phpt * ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation1.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation2.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_executable_variation3.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation1.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation2.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_readable_variation3.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation1.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation2.phpt ext/standard/tests/file/is_writable_variation3.phpt ext/standard/tests/file/is_writable_variation3.phpt: Fix and smaller testcases for is_executable_variation.phpt, is_readable_variation.phpt & is_writable_variation.phpt 2007-07-06 Antony Dovgal * ZendEngine2/zend_API.c: fix indentation and make Andrey happy =) * ext/reflection/php_reflection.c: fix folding * configure.in: fix #41908 (CFLAGS="-Os" ./configure --enable-debug fails) patch by christian at hoffie dot info * (PHP_5_2) NEWS configure.in: MFH: fix #41908 (CFLAGS="-Os" ./configure --enable-debug fails) patch by christian at hoffie dot info 2007-07-06 Dmitry Stogov * ext/soap/soap.c: Unicode support fix 2007-07-06 Raghubansh Kumar * (PHP_5_2) ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt: better check for root user * ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt: Better check for root user 2007-07-06 Ilia Alshanetsky * (PHP_5_2) ext/imap/php_imap.c: Fixed NOTICE message 2007-07-05 Derick Rethans * (PHP_5_2) NEWS: - Marking already fixed bug in NEWS file (Bug #41909). 2007-07-05 Raghubansh Kumar * ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt: fix test: 006_error.phpt & filegroup_basic.phpt fix and smaller tests for symlink_link_linkinfo_is_link[basic|error|variation].phpt * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt: file symlink_link_linkinfo_is_link_basic1.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt: file symlink_link_linkinfo_is_link_error1.phpt was initially added on branch PHP_5_2. 2007-07-05 Derick Rethans * (PHP_5_2) NEWS ext/date/lib/timezonedb.h: - MFH: Updated timezone database to 2007.6 (2007f). * ext/date/lib/timezonedb.h: - Updated to 2007f. 2007-07-04 Antony Dovgal * (PHP_5_2) NEWS ext/curl/interface.c: MFH: add CURLINFO_PRIVATE & CURLOPT_PRIVATE patch by Andrey A. Belashkov * ext/curl/interface.c: add CURLINFO_PRIVATE & CURLOPT_PRIVATE patch by Andrey A. Belashkov 2007-07-04 Dmitry Stogov * Makefile.global run-tests.php run-tests.php: Fixed "make test" 2007-07-04 Jani Taskinen * (PHP_5_2) NEWS: do not fax the fixes :) 2007-07-04 Sara Golemon * (PHP_5_2) NEWS ext/simplexml/simplexml.c: MFH (r-1.240) Fix behavior of empty($sxe->element) and empty($sxe['prop']) when used on empty elements properties (apply PHP emptiness rules) * ext/simplexml/simplexml.c: Fix behavior of empty($sxe->element) and empty($sxe['prop']) when used on empty elements properties (apply PHP emptiness rules) 2007-07-03 Ilia Alshanetsky * ext/shmop/package2.xml ext/shmop/package2.xml: file package2.xml was initially added on branch PHP_5_2. 2007-07-03 Jani Taskinen * configure.in ext/dom/config.m4 ext/gd/config.m4 ext/hash/config.m4 ext/interbase/config.m4 ext/json/config.m4 ext/libxml/config0.m4 ext/mime_magic/config.m4 ext/msql/config.m4 ext/mssql/config.m4 ext/mysqli/config.m4 ext/oci8/config.m4 ext/odbc/config.m4 ext/pcre/config0.m4 ext/pdo_dblib/config.m4 ext/pdo_firebird/config.m4 ext/pdo_oci/config.m4 ext/pdo_sqlite/config.m4 ext/sqlite/config.m4 ext/sybase/config.m4 ext/sybase_ct/config.m4 ext/xsl/config.m4 ext/zip/config.m4: - Fix some configure --help texts 2007-07-03 Dmitry Stogov * Makefile.global Makefile.global: Fixed "make test" mistakes 2007-07-03 Christopher Jones * ext/oci8/tests/lob_040.phpt: MFB: new test * ext/oci8/tests/lob_040.phpt ext/oci8/tests/lob_040.phpt: file lob_040.phpt was initially added on branch PHP_5_2. 2007-07-03 Rob Richards * (PHP_5_2) NEWS: BFN * ext/simplexml/simplexml.c ext/simplexml/tests/bug41861.phpt: MFB: fix bug #41861 (getNamespaces() returns namespaces of node's siblings) add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug41861.phpt ext/simplexml/tests/bug41861.phpt: fix bug #41861 (getNamespaces() returns namespaces of node's siblings) add test 2007-07-03 Dmitry Stogov * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Store existent file in realpath cache * ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/file/include_userstream_001.phpt ext/standard/tests/file/include_userstream_002.phpt main/main.c main/php_globals.h main/php_streams.h main/streams/streams.c main/streams/userspace.c: Added ability to create local or remote (URL) user streams Local user streams must not be able to open(), URLs if allow_url_include is off Implemented new function stream_is_local() [ - stream_wrapper_register() extended with additional optional argument "flags" of type long. This time only one flag is implemented - STREAM_IS_URL, that means that userstream wrapper is remote (URL). By default stream is local. - stream_is_local() is a new function that accepts stream and tell if this stream is local or remote (URL) ] 2007-07-03 Raghubansh Kumar * ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt ext/standard/tests/file/filesize_variation1-win32.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation2-win32.phpt ext/standard/tests/file/filesize_variation2.phpt ext/standard/tests/file/filesize_variation3-win32.phpt ext/standard/tests/file/filesize_variation3.phpt ext/standard/tests/file/filesize_variation4-win32.phpt ext/standard/tests/file/filesize_variation4.phpt ext/standard/tests/file/fwrite_variation1-win32.phpt ext/standard/tests/file/fwrite_variation1.phpt ext/standard/tests/file/fwrite_variation2-win32.phpt ext/standard/tests/file/fwrite_variation2.phpt ext/standard/tests/file/fwrite_variation3-win32.phpt ext/standard/tests/file/fwrite_variation3.phpt ext/standard/tests/file/fwrite_variation4-win32.phpt ext/standard/tests/file/fwrite_variation4.phpt: Smaller testcases for 006_variation.phpt, file_get_contents_file_put_contents_variation.phpt, filesize_variation.phpt, filesize_variation-win32.phpt, fwrite_variation.phpt, fwrite_variation-win32.phpt. Fix for filesize_variation to match filesize using %d * ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation1.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/006_variation2.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt ext/standard/tests/file/filesize_variation1-win32.phpt ext/standard/tests/file/filesize_variation1-win32.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation1.phpt ext/standard/tests/file/filesize_variation2-win32.phpt ext/standard/tests/file/filesize_variation2-win32.phpt ext/standard/tests/file/filesize_variation2.phpt ext/standard/tests/file/filesize_variation2.phpt ext/standard/tests/file/filesize_variation3-win32.phpt ext/standard/tests/file/filesize_variation3-win32.phpt ext/standard/tests/file/filesize_variation3.phpt ext/standard/tests/file/filesize_variation3.phpt ext/standard/tests/file/filesize_variation4-win32.phpt ext/standard/tests/file/filesize_variation4-win32.phpt ext/standard/tests/file/filesize_variation4.phpt ext/standard/tests/file/filesize_variation4.phpt ext/standard/tests/file/fwrite_variation1-win32.phpt ext/standard/tests/file/fwrite_variation1-win32.phpt ext/standard/tests/file/fwrite_variation1.phpt ext/standard/tests/file/fwrite_variation1.phpt ext/standard/tests/file/fwrite_variation2-win32.phpt ext/standard/tests/file/fwrite_variation2-win32.phpt ext/standard/tests/file/fwrite_variation2.phpt ext/standard/tests/file/fwrite_variation2.phpt ext/standard/tests/file/fwrite_variation3-win32.phpt ext/standard/tests/file/fwrite_variation3-win32.phpt ext/standard/tests/file/fwrite_variation3.phpt ext/standard/tests/file/fwrite_variation3.phpt ext/standard/tests/file/fwrite_variation4-win32.phpt ext/standard/tests/file/fwrite_variation4-win32.phpt ext/standard/tests/file/fwrite_variation4.phpt ext/standard/tests/file/fwrite_variation4.phpt: file 006_variation1.phpt was initially added on branch PHP_5_2. 2007-07-03 Christopher Jones * ext/pdo_oci/oci_driver.c ext/pdo_oci/tests/pdo_oci_quote1.phpt: MFB: Basic PDO->quote() for PDO_OCI * ext/pdo_oci/tests/pdo_oci_quote1.phpt ext/pdo_oci/tests/pdo_oci_quote1.phpt: file pdo_oci_quote1.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/pdo_oci/oci_driver.c: Added basic PDO->quote() functionality to PDO_OCI 2007-07-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/openssl/xp_ssl.c: Fixed bug #41770 (SSL: fatal protocol error due to buffer issues). * (PHP_5_2) NEWS: oracle BFN * (PHP_5_2) NEWS ext/pgsql/pgsql.c: Fixed bug #41845 (pgsql extension does not compile with PostgreSQL <7.4) 2007-07-02 Dmitry Stogov * ext/simplexml/simplexml.c: Allow unicode XML 2007-07-02 Rob Richards * (PHP_5_2) NEWS: BFN * ext/simplexml/simplexml.c ext/simplexml/tests/bug41867.phpt: MFB: fix bug #41867 (getName is broken) add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug41867.phpt ext/simplexml/tests/bug41867.phpt: fix bug #41867 (getName is broken) add test 2007-07-02 Dmitry Stogov * ext/standard/pack.c: Unicode support 2007-07-01 Jani Taskinen * (PHP_5_2) NEWS ext/standard/file.c: MFH: - Fixed bug #41865 (fputcsv(): 2nd parameter is not optional) * ext/standard/file.c: - Fixed bug #41865 (fputcsv(): 2nd parameter is not optional) 2007-06-30 Christopher Jones * ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h ext/pdo_oci/tests/pecl_bug_11345.phpt: MFB: Fix Bug #11345 Seg fault after NLS environment initialization error * ext/pdo_oci/tests/pecl_bug_11345.phpt ext/pdo_oci/tests/pecl_bug_11345.phpt: file pecl_bug_11345.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/pdo_oci/oci_driver.c ext/pdo_oci/oci_statement.c ext/pdo_oci/php_pdo_oci_int.h: Fix Bug #11345 Seg fault after NLS environment initialization error 2007-06-29 Jani Taskinen * Makefile.global: - More portable.. 2007-06-29 Christopher Jones * ext/pdo_oci/tests/pecl_bug_6364.phpt: MFB. Test for old bug fixed in some previous, unknown change * ext/pdo_oci/tests/pecl_bug_6364.phpt ext/pdo_oci/tests/pecl_bug_6364.phpt: file pecl_bug_6364.phpt was initially added on branch PHP_5_2. 2007-06-29 Dmitry Stogov * ext/standard/string.c: ord() must not convert binary data to unicode in unicode mode 2007-06-29 Jani Taskinen * Makefile.global: - More portable solution 2007-06-29 Christopher Jones * ext/oci8/README: MFB. Add testing steps 2007-06-29 Jani Taskinen * (PHP_5_2) ext/json/tests/bug41567.phpt: typo * (PHP_5_2) ext/json/tests/bug41504.phpt ext/json/tests/bug41567.phpt scripts/php-config.in scripts/php-config.in: oops 2007-06-29 Dmitry Stogov * ext/dom/document.c ext/dom/tests/dom002u.phpt ext/libxml/libxml.c ext/libxml/php_libxml.h ext/simplexml/simplexml.c ext/soap/soap.c ext/soap/tests/bugs/bug39815.phpt: Allowed loading XML from unicode strings 2007-06-29 Jani Taskinen * (PHP_5_2) ext/json/tests/bug41403.phpt ext/json/tests/bug41504.phpt ext/json/tests/bug41567.phpt: - Added missing SKIPIFs * ext/json/tests/bug41403.phpt: - Added missing SKIPIF 2007-06-29 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/rename_variation1.phpt ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation3.phpt ext/standard/tests/file/rename_variation4.phpt ext/standard/tests/file/rename_variation5.phpt: divide the test into smaller tests * ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation3.phpt ext/standard/tests/file/rename_variation3.phpt: cleanup tmp files * ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/rename_variation1.phpt ext/standard/tests/file/rename_variation1.phpt ext/standard/tests/file/rename_variation2.phpt ext/standard/tests/file/rename_variation3.phpt ext/standard/tests/file/rename_variation4.phpt ext/standard/tests/file/rename_variation4.phpt ext/standard/tests/file/rename_variation5.phpt ext/standard/tests/file/rename_variation5.phpt: divide the test into smaller ones * Makefile.global: remove the quotes in for 2007-06-29 Dmitry Stogov * run-tests.php run-tests.php: Fixed CGI tests 2007-06-29 Antony Dovgal * Makefile.global: fix `make test` with shared extensions 2007-06-29 Christopher Jones * (PHP_5_2) ext/pdo_oci/oci_driver.c ext/pdo_oci/php_pdo_oci_int.h: Un-DOSify line terminators. No merge to 6 required. * (PHP_5_2) ext/oci8/README: Add testing steps 2007-06-29 Jani Taskinen * (PHP_5_2) acinclude.m4 configure.in scripts/php-config.in scripts/phpize.in scripts/man1/php-config.1.in: MFH:- Improved php-config: MFH: . Added --configure-options option to get configure line for current build MFH: . Added --php-sapis option which shows SAPIs available MFH: . Fixed problem with missing php binary when CLI is not build but CGI is. MFH:- Fixed broken sed issues in phpize script * acinclude.m4 configure.in scripts/php-config.in scripts/phpize.in scripts/man1/php-config.1.in: - Improved php-config: . Added --configure-options option to get configure line for current build . Added --php-sapis option which shows SAPIs available . Fixed problem with missing php binary when CLI is not build but CGI is. - Fixed broken sed issues in phpize script 2007-06-28 Stanislav Malyshev * ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c: remove unused vars * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c: Fix HALT constant handling in unicode mode 2007-06-28 Ilia Alshanetsky * (PHP_5_2) ext/pdo/pdo_dbh.c: When working with persistent connections re-initialize options on each connection. Flags like error reporting may differ. 2007-06-28 Antony Dovgal * ext/oci8/tests/details.inc ext/standard/tests/array/array_values_errors.phpt: MFB * (PHP_5_2) ext/oci8/tests/details.inc: add env vars for test settings (like in PDO) * sapi/apache2handler/sapi_apache2.c: fix crash on shutdown on Win32 patch by Scott * ext/standard/array.c: synchronized range() behaviour in HEAD with 5_2 * ext/standard/tests/array/array_pop.phpt ext/standard/tests/array/array_pop_errors.phpt ext/standard/tests/array/array_pop_errors.phpt ext/standard/tests/array/array_pop_variation.phpt ext/standard/tests/array/array_pop_variation.phpt ext/standard/tests/array/array_values.phpt ext/standard/tests/array/array_values.phpt ext/standard/tests/array/array_values_64bit.phpt ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_values_variation.phpt ext/standard/tests/array/array_values_variation_64bit.phpt ext/standard/tests/array/range.phpt ext/standard/tests/array/range_errors.phpt ext/standard/tests/array/range_errors.phpt ext/standard/tests/array/range_variation.phpt ext/standard/tests/array/range_variation.phpt ext/standard/tests/array/range_variation1.phpt ext/standard/tests/array/range_variation1.phpt ext/standard/tests/array/range_variation1_64bit.phpt ext/standard/tests/array/range_variation1_64bit.phpt: more smaller tests * ext/standard/tests/array/array_search.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_errors.phpt ext/standard/tests/array/array_search_variation.phpt ext/standard/tests/array/array_search_variation.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation1.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation2.phpt ext/standard/tests/array/array_search_variation3.phpt ext/standard/tests/array/array_search_variation3.phpt: divide array_search.phpt into several smaller tests * (PHP_5_2) ext/standard/tests/array/array_values_errors.phpt: remove 32bit restriction * ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_values_errors.phpt ext/standard/tests/array/array_values_variation.phpt ext/standard/tests/array/array_values_variation.phpt ext/standard/tests/array/array_values_variation_64bit.phpt ext/standard/tests/array/array_values_variation_64bit.phpt: more smaller tests * ext/standard/tests/array/array_change_key_case.phpt ext/standard/tests/array/array_change_key_case_errors.phpt ext/standard/tests/array/array_change_key_case_errors.phpt ext/standard/tests/array/array_change_key_case_variation.phpt ext/standard/tests/array/array_change_key_case_variation.phpt: divide the test into several smaller ones 2007-06-28 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli_api.c: Remove dot at the end of the message 2007-06-28 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo_pgsql/pgsql_driver.c: Added support for ATTR_TIMEOUT inside pdo_pgsql driver. Fixed a bug inside PDO's "use persistent" connection detection mechanism that would trigger connections on "" and "0" values 2007-06-28 Stanislav Malyshev * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_language_parser.y ZendEngine2/tests/halt_compiler1.phpt ZendEngine2/tests/halt_compiler2.phpt ZendEngine2/tests/halt_compiler3.phpt ZendEngine2/tests/halt_compiler4.phpt: MF5 __HALT_COMPILER fix: Remove limitation of __HALT_COMPILER() that allowed only one instance per request. 2007-06-27 Antony Dovgal * Makefile.global: more ksh fixes * (PHP_5_2) Makefile.global: ksh is a pita * ZendEngine2/tests/double_to_string.phpt ZendEngine2/tests/double_to_string.phpt: fix test 2007-06-27 Zoe Slattery * ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_002.phpt: Tests for constant initialisation * ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_001.phpt ZendEngine2/tests/selfParent_002.phpt ZendEngine2/tests/selfParent_002.phpt: file selfParent_001.phpt was initially added on branch PHP_5_2. 2007-06-27 Jani Taskinen * (PHP_5_2) acinclude.m4 configure.in: MFH:- Added PHP_CHECK_SIZEOF macro (special version of AC_CHECK_SIZEOF) * acinclude.m4 configure.in: - Added PHP_CHECK_SIZEOF macro (special version of AC_CHECK_SIZEOF) 2007-06-27 Antony Dovgal * ZendEngine2/zend_operators.c: fix ZTS build * ext/spl/spl_array.c ext/spl/tests/iterator_026.phpt ext/spl/tests/iterator_047.phpt: apply corrected fix fix tests * (PHP_5_2) NEWS ext/spl/spl_array.c ext/spl/tests/bug41692.phpt: MFH: fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) * ext/spl/tests/bug41692.phpt ext/spl/tests/bug41692.phpt: fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) * ext/spl/spl_array.c: fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) 2007-06-27 Dmitry Stogov * ZendEngine2/zend_execute_API.c: Unicode support * ZendEngine2/zend_operators.c ZendEngine2/tests/and_001.phpt ZendEngine2/tests/bug41640.phpt ZendEngine2/tests/not_001.phpt ZendEngine2/tests/or_001.phpt ZendEngine2/tests/xor_002.phpt: Fixed bitwise operations with numeric unicode strings * ZendEngine2/zend_operators.c ZendEngine2/tests/decrement_001.phpt ZendEngine2/tests/decrement_001_64bit.phpt ZendEngine2/tests/increment_001.phpt: Implemented ++ and -- operations for unicode strings 2007-06-27 Antony Dovgal * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/tests/bug41813.phpt: add test * ZendEngine2/tests/bug41813.phpt ZendEngine2/tests/bug41813.phpt: add test * ZendEngine2/zend_execute.c: MFB: fix #41813 (segmentation fault when using string offset as an object) patch by judas dot iscariote at gmail dot com * (PHP_5_2) ZendEngine2/zend_execute.c: fix #41813 (segmentation fault when using string offset as an object) patch by judas dot iscariote at gmail dot com 2007-06-27 Ilia Alshanetsky * (PHP_5_2) ext/pdo/pdo_dbh.c: Fixed a crash inside PDO when there is more then one instance of a persistent connection inside a script and PDO object is extended by class with a destructor * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_driver.c: Added persistent connection status checker to pdo_pgsql 2007-06-26 Antony Dovgal * ext/standard/assert.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/credits.c ext/standard/crypt.c ext/standard/css.c ext/standard/cyr_convert.c ext/standard/datetime.c ext/standard/var.c: fix ws & folding 2007-06-26 Dmitry Stogov * (PHP_5_2) NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #40419 (Trailing Slash in CGI request don't work) 2007-06-26 Antony Dovgal * ext/standard/dir.c: add missing include and fix warning * ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/OO_007.phpt: MFB * (PHP_5_2) ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/OO_007.phpt: fix tests as discussed * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/tests/general_functions/bug41445.phpt ext/standard/tests/general_functions/bug41445_1.phpt: MFH: fix #41445 (parse_ini_file() has a problem with certain types of integer as sections) * ext/standard/basic_functions.c ext/standard/tests/general_functions/bug41445.phpt ext/standard/tests/general_functions/bug41445.phpt ext/standard/tests/general_functions/bug41445_1.phpt ext/standard/tests/general_functions/bug41445_1.phpt: fix #41445 (parse_ini_file() has a problem with certain types of integer as sections) * (PHP_5_2) ext/standard/var.c: fix ws * (PHP_5_2) NEWS ext/standard/dns.c: MFH: fix #41795 (checkdnsrr does not support DNS_TXT type) patch by lucas at facebook dot com * ext/standard/dns.c: fix #41795 (checkdnsrr does not support DNS_TXT type) * Makefile.global: fix 'make test' on platforms with broken shells 2007-06-26 Ilia Alshanetsky * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug_41698.phpt ext/pdo_mysql/tests/bug_41698.phpt: Fixed bug #41698 (float parameters truncated to integer in prepared statements). 2007-06-25 Antony Dovgal * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt: fix test * (PHP_5_2) NEWS ext/standard/basic_functions.c: fix #41773 (php_strip_whitespace sends headers with errors suppressed) MFB is not needed, output buffering in HEAD handles this situation correctly 2007-06-25 Scott MacVicar * ext/mysql/php_mysql.c ext/mysqli/mysqli.c: MFB: Fixed bug #41350 (my_thread_global_end() error during request shutdown on Windows). 2007-06-25 Antony Dovgal * (PHP_5_2) NEWS ext/oci8/oci8_lob.c ext/oci8/tests/lob_null.phpt: MFH: fix #41711 (Null temporary lobs not supported) * ext/oci8/oci8_lob.c ext/oci8/tests/lob_null.phpt ext/oci8/tests/lob_null.phpt: fix #41711 (Null temporary lobs not supported) * ext/sysvshm/tests/003.phpt: cleanup test data 2007-06-25 Jani Taskinen * (PHP_5_2) ext/pdo_sqlite/config.m4: MFH: - Fixed bug #41794 (build fails with external libs under Solaris) * ext/pdo_sqlite/config.m4: - Fixed bug #41794 (build fails with external libs under Solaris) 2007-06-25 Scott MacVicar * (PHP_5_2) NEWS ext/mysql/php_mysql.c ext/mysqli/mysqli.c: Fixed bug #41350 (my_thread_global_end() error during request shutdown on Windows). 2007-06-25 Dmitry Stogov * configure.in configure.in: Fixed stat() to support rdev, blocksize and blocks on Fedora 7 * ext/standard/dir.c: (forgotten part of fix) * ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/007.phpt ext/xmlwriter/tests/OO_007.phpt ext/xmlwriter/tests/OO_007.phpt: Fixed tests * ext/standard/dir.c ext/standard/dir.c ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt: Better fix for bug #41655 * main/snprintf.c main/snprintf.c main/spprintf.c main/spprintf.c: Restore big exponent letter in var_export() ('1e300' -> '1E300') 2007-06-24 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/array.c: Fixed bug #41685 (array_push() fails to warn when next index is already occupied). 2007-06-24 Nuno Lopes * ext/simplexml/simplexml.c: MFB:fix memleak in sxe_prop_dim_read() * (PHP_5_2) ext/simplexml/simplexml.c: fix memleak in sxe_prop_dim_read() 2007-06-22 Zoe Slattery * (PHP_5_2) ext/standard/tests/file/lstat_stat_basic.phpt: Reverting test to original after dicsussion with Raghu. Will open bugzilla for Linux/VMware behaviour * (PHP_5_2) ext/standard/tests/file/lstat_stat_basic.phpt: Changed expected output so that this runs on Linux under VMWare as well as Linux. 2007-06-22 Pierre-Alain Joye * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_2.phpt ext/standard/tests/file/bug41655_2.phpt: - MFB: add test cases for #41655 * ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_1.phpt ext/standard/tests/file/bug41655_2.phpt ext/standard/tests/file/bug41655_2.phpt ext/standard/tests/file/bug41655_2.phpt: 1.1.4; file bug41655_1.phpt was initially added on branch PHP_4_4. * (PHP_4_4) NEWS ext/standard/dir.c: - fix build - fix regression in glob introduced by #41655 fix and add test cases 2007-06-22 Raghubansh Kumar * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: New tests for file system handling functions * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: file symlink_link_linkinfo_is_link_basic.phpt was initially added on branch PHP_5_2. 2007-06-22 Stanislav Malyshev * (PHP_4_4) NEWS NEWS: Fixed bug #41765 (Recode crashes/does not work on amd64) * ext/recode/recode.c ext/recode/recode.c ext/recode/recode.c: fix #41765 2007-06-21 Raghubansh Kumar * ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_error.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_error-win32.phpt: New tests for file system handling functions * ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation-win32.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/filesize_variation.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_basic.phpt ext/standard/tests/file/lstat_stat_error.phpt ext/standard/tests/file/lstat_stat_error.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation-win32.phpt ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/rename_variation.phpt ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_basic-win32.phpt ext/standard/tests/file/stat_error-win32.phpt ext/standard/tests/file/stat_error-win32.phpt: file filesize_variation-win32.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc: New functons to compare stat array 2007-06-21 Dmitry Stogov * ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrapper.c: Proper fix for bug #39215 Inappropriate close of stdin/stdout/stderr * php.ini-dist php.ini-dist php.ini-recommended php.ini-recommended: Fixed default values * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: no need to return exit status of the last fastcgi request 2007-06-20 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed typos 2007-06-20 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: Fixed a memory leak inside load_all_certs_file() 2007-06-19 Ilia Alshanetsky * (PHP_5_2) ext/openssl/openssl.c: Fixed a memory leak inside load_all_certs_file() 2007-06-19 Jani Taskinen * (PHP_5_2) NEWS: bfn 2007-06-19 Nuno Lopes * ext/pcre/tests/bug40909.phpt: new test * ext/pcre/tests/bug40909.phpt ext/pcre/tests/bug40909.phpt: file bug40909.phpt was initially added on branch PHP_5_2. * ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput9: final PCRE 7.2 release * (PHP_5_2) ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput9: final PCRE 7.2 release :-) 2007-06-19 Derick Rethans * (PHP_5_2) NEWS ext/standard/var.c ext/standard/tests/general_functions/var_export-locale.phpt main/snprintf.c main/spprintf.c: - MFH: Added the H modifier to create non-locale-aware non-fixed-precision float representations. - MFH: Fixed var_export() to use the new H modifier so that it can generate parsable PHP code for floats again, independent of the locale. * ext/standard/var.c ext/standard/tests/general_functions/var_export-locale.phpt ext/standard/tests/general_functions/var_export-locale.phpt main/snprintf.c main/spprintf.c: - Added the H modifier to create non-locale-aware non-fixed-precision float representations. - Fixed var_export() to use the new H modifier so that it can generate parsable PHP code for floats again, independent of the locale. 2007-06-18 Jani Taskinen * (PHP_5_2) NEWS NEWS: rephrase 2007-06-18 Stanislav Malyshev * (PHP_4_4) NEWS NEWS: mysql fix * (PHP_4_4) ext/mysql/php_mysql.c: Fix INFILE LOCAL option handling with MySQL - now not allowed when safe_mode is active * ext/mysqli/mysqli_api.c ext/pdo_mysql/mysql_driver.c: Fix INFILE LOCAL option handling with MySQL - now not allowed when open_basedir is active * (PHP_5_2) ext/mysql/php_mysql.c ext/mysqli/mysqli_api.c ext/pdo_mysql/mysql_driver.c: Fix INFILE LOCAL option handling with MySQL - now not allowed when open_basedir or safe_mode is active 2007-06-18 Raghubansh Kumar * ext/standard/tests/file/filesize_basic.phpt ext/standard/tests/file/filesize_error.phpt ext/standard/tests/file/fread_basic.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/is_dir_basic.phpt ext/standard/tests/file/is_dir_error.phpt ext/standard/tests/file/is_file_basic.phpt ext/standard/tests/file/is_file_error.phpt: New tests for file system handling functions * ext/standard/tests/file/filesize_basic.phpt ext/standard/tests/file/filesize_basic.phpt ext/standard/tests/file/filesize_error.phpt ext/standard/tests/file/filesize_error.phpt ext/standard/tests/file/fread_basic.phpt ext/standard/tests/file/fread_basic.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/fread_error.phpt ext/standard/tests/file/is_dir_basic.phpt ext/standard/tests/file/is_dir_basic.phpt ext/standard/tests/file/is_dir_error.phpt ext/standard/tests/file/is_dir_error.phpt ext/standard/tests/file/is_file_basic.phpt ext/standard/tests/file/is_file_basic.phpt ext/standard/tests/file/is_file_error.phpt ext/standard/tests/file/is_file_error.phpt: file filesize_basic.phpt was initially added on branch PHP_5_2. 2007-06-18 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/bug41686.phpt ext/standard/tests/array/bug41686.phpt: Fixed bug #41686 (Omitting length param in array_slice not possible). * ext/libxml/libxml.c: MFB: Fixed bug #41724 (libxml_get_last_error() - errors survice request scope). * (PHP_5_2) NEWS ext/libxml/libxml.c: Fixed bug #41724 (libxml_get_last_error() - errors survice request scope). 2007-06-18 Scott MacVicar * (PHP_4_4) NEWS sapi/apache/mod_php.c sapi/apache/mod_php4.c: MFB: Fixed bug #41628 (PHP settings leak between Virtual Hosts in Apache 1.3). * (PHP_5_2) NEWS sapi/apache/mod_php5.c: Fixed bug #41628 (PHP settings leak between Virtual Hosts in Apache 1.3). 2007-06-18 Dmitry Stogov * ext/standard/string.c: Fixed error message * ext/standard/string.c ext/standard/tests/strings/bug40754.phpt: Fixed crash in substr_compare() Fixed error messages * ext/standard/string.c: MTH: Fixed bug #40432 (strip_tags() fails with greater than in attribute). * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MTH: Fixed foreach by-ref bug * ext/zlib/tests/ob_001.phpt ext/zlib/tests/ob_002.phpt: Fixed tests * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/readlink_realpath_variation.phpt: Fixed yet another realpath cache bug and wrong tests * ZendEngine2/tests/unset_cv08.phpt ext/standard/tests/array/range.phpt ext/standard/tests/strings/strval.phpt ext/zlib/tests/bug_34821.phpt ext/zlib/tests/compress_zlib_wrapper.phpt ext/zlib/tests/compress_zlib_wrapper.phpt: Fixed test * tests/lang/bug32924.phpt: Fixed test file 2007-06-17 Nuno Lopes * (PHP_5_2) ext/gd/libgd/gd.c: malloc+memset == calloc (sync with libgd) 2007-06-17 Pierre-Alain Joye * ext/gd/libgd/gd.c: - Re commit "sync with libgd: improve _gdImageFillTiled()", I reverted it in my previous commit * ext/gd/libgd/gd.c: - MFB: Drop useless tests (Daniel Diaz) * (PHP_5_2) ext/gd/libgd/gd.c: - Drop useless tests (Daniel Diaz) 2007-06-17 Ilia Alshanetsky * (PHP_5_2) NEWS ZendEngine2/zend_ini.c: Fixed zend_alter_ini_entry() memory_limit interruption vulnerability. * (PHP_4_4) ext/session/session.c: : Fixed compiler warning * ext/session/session.c: MFB: Fixed compiler warning * (PHP_5_2) ext/session/session.c: Fixed compiler warning 2007-06-17 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gd.c: - MFH: #41717, imagepolygon does not respect thickness (sync with libgd) * ext/gd/libgd/gd.c: - #41717, imagepolygon does not respect thickness (sync with libgd) * ext/standard/image.c: - MFB: #41321, read error downgraded to E_NOTICE 2007-06-16 Stefan Esser * ext/session/session.c: Fix attribute injection security bug correctly by URL encoding session name and session value. (in future maybe encode path/domain, too) Remove backward compatibility breaking blacklist of characters. 2007-06-15 Stanislav Malyshev * ext/session/session.c ext/session/session.c: MF5: Disallow characters that Cookie RFC does not allow in unquoted cookies * (PHP_5_2) ext/session/session.c: Disallow characters that Cookie RFC does not allow in unquoted cookies 2007-06-15 Nuno Lopes * ext/gd/libgd/gd.c: MFB: sync with libgd: improve _gdImageFillTiled() * (PHP_5_2) ext/gd/libgd/gd.c: sync with libgd: improve _gdImageFillTiled() * (PHP_5_2) NEWS ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/COPYING ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/config.h ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/libpcre.def ext/pcre/pcrelib/libpcreposix.def ext/pcre/pcrelib/pcre.def ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_chartables.c ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_newline.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_scanner.cc ext/pcre/pcrelib/pcre_scanner.h ext/pcre/pcrelib/pcre_scanner_unittest.cc ext/pcre/pcrelib/pcre_stringpiece.cc ext/pcre/pcrelib/pcre_stringpiece.h ext/pcre/pcrelib/pcre_stringpiece_unittest.cc ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcrecpp.cc ext/pcre/pcrelib/pcrecpp.h ext/pcre/pcrelib/pcrecpp_unittest.cc ext/pcre/pcrelib/pcrecpparg.h ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/pcretest.c ext/pcre/pcrelib/ucptable.c ext/pcre/pcrelib/ucptable.h ext/pcre/pcrelib/doc/Tech.Notes ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/.cvsignore ext/pcre/pcrelib/testdata/grepinputx ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/grepoutputN ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput10 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput3 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput10 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8 ext/pcre/pcrelib/testdata/testoutput9: upgrade PCRE to version 7.2 RC3 * ext/pcre/tests/bug41050.phpt ext/pcre/tests/bug41148.phpt ext/pcre/tests/bug41638.phpt: MFB: new tests * ext/pcre/tests/bug41050.phpt ext/pcre/tests/bug41050.phpt ext/pcre/tests/bug41148.phpt ext/pcre/tests/bug41148.phpt ext/pcre/tests/bug41638.phpt ext/pcre/tests/bug41638.phpt: file bug41050.phpt was initially added on branch PHP_5_2. 2007-06-15 Dmitry Stogov * (PHP_5_2) NEWS main/main.c main/main.c: HTTP 500 is sent to browser in case of PHP error instead of blank page * ext/standard/tests/network/bug41347.phpt ext/standard/tests/network/bug41347.phpt ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt: Fixed test * ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_basic.phpt: Prevent memory overflow * main/main.c: (wrong previous patch) * main/main.c: Prevent crash in case of wrong arguments to CRT functions (dtrftime()) on PHP complead by MS VC8 * (PHP_5_2) main/main.c: Prevent crash in case of wrong arguments to CRT functions (strftime()) on PHP complead by MS VC2005 2007-06-14 Ilia Alshanetsky * ext/standard/tests/file/bug41693.phpt ext/standard/tests/file/bug41693.phpt: file bug41693.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/standard/dir.c: Fixed bug #41693 (scandir() allows empty directory names). 2007-06-14 Raghubansh Kumar * ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_error.phpt: New tests for file system handling functions * ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_basic.phpt ext/standard/tests/file/rename_error.phpt ext/standard/tests/file/rename_error.phpt: file rename_basic.phpt was initially added on branch PHP_5_2. 2007-06-14 Pierre-Alain Joye * ext/standard/file.c: - #41609, file_put_contents is not binary safe when a binary string is given (make it consistent with fwrite&co when unicode=1) 2007-06-14 Nuno Lopes * ext/pcre/upgrade-pcre.php ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/HACKING ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/config.h ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput8 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8: upgrade to PCRE 7.2 RC3 add script to automate upgrade of the bundled PCRE lib 2007-06-14 Pierre-Alain Joye * ext/gd/libgd/gd.c: - MFB: Fixed regression introduced by the fix for the libgd bug #74 * (PHP_5_2) NEWS ext/gd/libgd/gd.c: - Fixed regression introduced by the fix for the libgd bug #74 2007-06-14 Zoe Slattery * ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt: Tests are not valid if run by root - adding check to skip is user is root. 2007-06-14 Dmitry Stogov * ext/soap/tests/bugs/bug41566.phpt ext/soap/tests/bugs/bug41566.phpt: file bug41566.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug41566.phpt: Fixed bug #41566 (SOAP Server not properly generating href attributes) 2007-06-13 Raghubansh Kumar * ext/standard/tests/file/copy_basic.phpt ext/standard/tests/file/copy_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_error.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_error.phpt ext/standard/tests/file/fwrite_basic-win32.phpt ext/standard/tests/file/fwrite_basic.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation.phpt: New tests for file system handling functions * ext/standard/tests/file/copy_basic.phpt ext/standard/tests/file/copy_basic.phpt ext/standard/tests/file/copy_error.phpt ext/standard/tests/file/copy_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_basic.phpt ext/standard/tests/file/filegroup_error.phpt ext/standard/tests/file/filegroup_error.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_basic.phpt ext/standard/tests/file/fileowner_error.phpt ext/standard/tests/file/fileowner_error.phpt ext/standard/tests/file/fwrite_basic-win32.phpt ext/standard/tests/file/fwrite_basic-win32.phpt ext/standard/tests/file/fwrite_basic.phpt ext/standard/tests/file/fwrite_basic.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_error.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation-win32.phpt ext/standard/tests/file/fwrite_variation.phpt ext/standard/tests/file/fwrite_variation.phpt: file copy_basic.phpt was initially added on branch PHP_5_2. 2007-06-13 Ilia Alshanetsky * ext/json/JSON_parser.c: MFB: Handle very small longs via double * (PHP_5_2) ext/json/JSON_parser.c: Handle very small longs via double * ext/json/JSON_parser.c ext/json/json.c: MFB: Fixed bug #41673 (json_encode breaks large numbers in arrays). * (PHP_5_2) NEWS ext/json/JSON_parser.c ext/json/json.c ext/json/tests/pass001.1.phpt: Fixed bug #41673 (json_encode breaks large numbers in arrays). 2007-06-13 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug41633_3.phpt ZendEngine2/tests/bug41633_3.phpt ZendEngine2/tests/bug41633_3.phpt: Fixed bug #41633 (Crash instantiating classes with self-referencing constants) * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_2.phpt: Fixed some class constant issues related to bug #41633 * ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_1.phpt ZendEngine2/tests/bug41633_2.phpt ZendEngine2/tests/bug41633_2.phpt: file bug41633_1.phpt was initially added on branch PHP_5_2. * ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/bug35785.phpt ext/simplexml/tests/bug41582.phpt: Fixed wrong fic for bug #41582 * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/bug35785.phpt ext/simplexml/tests/bug41582.phpt: Fixed wrong fix for bug #41582 2007-06-12 Johannes Schlüter * ext/simplexml/tests/bug37565.phpt: - Fix test 2007-06-12 Nuno Lopes * .cvsignore .cvsignore: ignore tmp-php.ini 2007-06-12 Scott MacVicar * ext/pcre/php_pcre.c ext/pcre/php_pcre.c: Display PCRE ini entries as part of module info * ext/standard/dir.c ext/standard/dir.c ext/standard/dir.c: Fix ZTS build 2007-06-12 Ilia Alshanetsky * (PHP_4_4) NEWS ext/standard/dir.c ext/standard/dir.c: MFB: Fixed bug #41655 (open_basedir bypass via glob()) * (PHP_5_2) NEWS ext/standard/dir.c: Fixed bug #41655 (open_basedir bypass via glob()) 2007-06-11 Jani Taskinen * (PHP_5_2) NEWS: regroup * (PHP_4_4) NEWS: Human readable.. 2007-06-11 Stanislav Malyshev * (PHP_4_4) NEWS: record fixes 2007-06-11 Raghubansh Kumar * ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/005_variation-win32.phpt ext/standard/tests/file/005_variation.phpt ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/007_basic.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/popen_pclose_basic-win32.phpt ext/standard/tests/file/popen_pclose_basic.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/realpath_basic-win32.phpt ext/standard/tests/file/realpath_error-win32.phpt ext/standard/tests/file/realpath_variation-win32.phpt: New tests for file handling system functions * ZendEngine2/tests/get_defined_vars.phpt: New testcase for get_defined_vars() function: get_defined_vars.phpt * ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_basic.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/005_error.phpt ext/standard/tests/file/005_variation-win32.phpt ext/standard/tests/file/005_variation-win32.phpt ext/standard/tests/file/005_variation.phpt ext/standard/tests/file/005_variation.phpt ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_basic.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_error.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/006_variation.phpt ext/standard/tests/file/007_basic.phpt ext/standard/tests/file/007_basic.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/007_error.phpt ext/standard/tests/file/popen_pclose_basic-win32.phpt ext/standard/tests/file/popen_pclose_basic-win32.phpt ext/standard/tests/file/popen_pclose_basic.phpt ext/standard/tests/file/popen_pclose_basic.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt ext/standard/tests/file/popen_pclose_error-win32.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/popen_pclose_error.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_basic.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_error.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/readlink_realpath_variation.phpt ext/standard/tests/file/realpath_basic-win32.phpt ext/standard/tests/file/realpath_basic-win32.phpt ext/standard/tests/file/realpath_error-win32.phpt ext/standard/tests/file/realpath_error-win32.phpt ext/standard/tests/file/realpath_variation-win32.phpt ext/standard/tests/file/realpath_variation-win32.phpt: file 005_basic.phpt was initially added on branch PHP_5_2. * ZendEngine2/tests/get_defined_vars.phpt ZendEngine2/tests/get_defined_vars.phpt: file get_defined_vars.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ZendEngine2/tests/019.phpt: New testcase for unset(), isset() and empty functions : 019.phpt 2007-06-11 Ilia Alshanetsky * (PHP_4_4) NEWS ext/wddx/wddx.c ext/wddx/tests/bug41527.phpt: MFB: WDDX deserialize numeric string array key * ext/wddx/wddx.c ext/wddx/tests/bug41283.phpt ext/wddx/tests/bug41527.phpt ext/wddx/tests/bug41527.phpt: MFB: Fixed bug #41527 (WDDX deserialize numeric string array key). * (PHP_5_2) ext/wddx/tests/bug41283.phpt: Fixed test * (PHP_5_2) NEWS ext/wddx/wddx.c ext/wddx/tests/bug41527.phpt ext/wddx/tests/bug41527.phpt: Fixed bug #41527 (WDDX deserialize numeric string array key). * (PHP_5_2) ext/json/tests/pass001.1.phpt: Update test 2007-06-10 Ilia Alshanetsky * ext/exif/exif.c: MFB: Fixed memory corruption when reading exif data of a non-file * (PHP_5_2) ext/exif/exif.c: Fixed memory corruption when reading exif data of a non-file 2007-06-09 Jani Taskinen * Makefile.global: MFB * (PHP_5_2) Makefile.global: - Fix special case of no ini file in use or not found * Makefile.global: - fix "make test" issue with extension entries * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/info.c ext/standard/info.h: MFH:- Added php_ini_loaded_file() function which returns the path to the actual php.ini in use. * ext/standard/basic_functions.c ext/standard/info.c ext/standard/info.h: - Added php_ini_loaded_file() function which returns the path to the actual php.ini in use. 2007-06-09 Johannes Schlüter * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug41640.phpt: Fix #41640 (get_class_vars produces error on class constants) * ZendEngine2/tests/bug41640.phpt ZendEngine2/tests/bug41640.phpt: Fix #41640 (get_class_vars produces error on class constants) 2007-06-08 Antony Dovgal * (PHP_5_2) NEWS: bfn * (PHP_5_2) ZendEngine2/zend_ini.c: MFH: fix #41561 (Values set with php_admin_* in httpd.conf can be overwritten with ini_set()) * ZendEngine2/zend_ini.c: fix #41561 (Values set with php_admin_* in httpd.conf can be overwritten with ini_set()) * ext/json/tests/pass001.1.phpt ext/json/tests/pass001.1_64bit.phpt ext/json/tests/pass001.phpt: fix tests * ext/json/JSON_parser.c: oops, empty properties are not allowed * ext/json/JSON_parser.c: MFB: fix #41504 (json_decode() incorrectly decodes JSON arrays with empty string keys). * (PHP_5_2) NEWS: news * (PHP_5_2) ext/oci8/oci8.c ext/oci8/oci8_statement.c: MFH: enable statement cache for non-persistent connections (patch by Chris Jones) * ext/oci8/oci8.c ext/oci8/oci8_statement.c: enable statement cache for non-persistent connections (patch by Chris Jones) * (PHP_5_2) ext/json/tests/pass001.1_64bit.phpt: adjust test for 64bit * (PHP_5_2) ext/json/tests/pass001.1.phpt ext/json/tests/pass001.1_64bit.phpt ext/json/tests/pass001.1_64bit.phpt: fix test, add 64bit version 2007-06-08 Pierre-Alain Joye * (PHP_4_4) NEWS ext/gd/libgd/gd_gif_in.c: - MFH:#41630, segfault when an invalid color index is present in the image data * (PHP_5_2) NEWS: - #41630 entry * ext/gd/libgd/gd_gif_in.c: - MFB: #41630, fix segfault when an invalid color index is present in the image data 2007-06-08 Ilia Alshanetsky * (PHP_5_2) NEWS ext/bcmath/bcmath.c: Added missing error check inside bcpowmod(). 2007-06-07 Ilia Alshanetsky * ext/date/php_date.c: MFB: Final shot at the date issue * (PHP_5_2) ext/date/php_date.c: Final shot at the date issue 2007-06-07 Pierre-Alain Joye * (PHP_5_2) ext/gd/libgd/gd_gif_in.c: - #41630, fix segfault when an invalid color index is present in the image data 2007-06-07 Antony Dovgal * (PHP_4_4) ext/mysql/php_mysql.c ext/mysql/php_mysql.c: MFH: reset active_result_id when fetching persistent connection patch by Peter Christensen * ext/mysql/php_mysql.c: reset active_result_id when fetching persistent connection patch by Peter Christensen * ext/calendar/easter.c ext/pdo_sqlite/sqlite/src/date.c ext/sqlite/libsqlite/src/date.c ext/standard/info.c ext/xmlrpc/libxmlrpc/xmlrpc.c: php_localtime_r() checks * ext/ftp/ftp.c ext/interbase/ibase_query.c ext/session/session.c ext/standard/datetime.c ext/standard/ftp_fopen_wrapper.c: php_gmtime_r() fixes * ext/calendar/cal_unix.c ext/date/php_date.c ext/mime_magic/mime_magic.c main/main.c: check return value of *time_r() functions for NULL more checks will follow * (PHP_5_2) ext/calendar/cal_unix.c ext/date/php_date.c ext/mime_magic/mime_magic.c main/main.c: MFH: check return value of *time_r() functions for NULL * (PHP_5_2) ZendEngine2/zend_constants.c ZendEngine2/tests/class_constants_001.phpt ZendEngine2/tests/class_constants_002.phpt ZendEngine2/tests/class_constants_003.phpt: MFH: change E_NOTICE to E_ERROR when using a class constant from non-existent class (noticed by Jani) add tests 2007-06-07 Ilia Alshanetsky * ext/date/php_date.c: Fixed typo * (PHP_5_2) ext/date/php_date.c: Fixed typo 2007-06-06 Ilia Alshanetsky * ext/date/php_date.c: MFB: Adjust previous patch to work on all compilers * (PHP_5_2) ext/date/php_date.c: Adjust previous patch to work on all compilers * ext/date/php_date.c: MFB: Optimize out a loop * (PHP_5_2) ext/date/php_date.c: Optimize out a loop 2007-06-06 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-06-06 Stanislav Malyshev * (PHP_5_2) ext/standard/tests/strings/pack.phpt: revert - already have unpack.phpt * (PHP_5_2) ext/standard/tests/strings/pack.phpt: add edge case test 2007-06-06 Antony Dovgal * (PHP_5_2) ext/bcmath/bcmath.c: MFH: improve the checks for integer overflow * ext/bcmath/bcmath.c: improve the checks 2007-06-06 Ilia Alshanetsky * ext/standard/pack.c ext/standard/pack.c ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt: MFB: Added missing format validator to unpack() function * (PHP_5_2) NEWS ext/standard/pack.c: Added missing format validator to unpack() function * ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt ext/standard/tests/strings/unpack.phpt: 1.1.4; file unpack.phpt was initially added on branch PHP_5_2. 2007-06-06 Antony Dovgal * ext/standard/string.c: improve the check 2007-06-06 Stanislav Malyshev * ext/standard/string.c: MF5: Fix chunk_split fix - avoid using floats MF5: Fix money_format - don't give strfmon more arguments then supplied MF5: Fix str[c]spn integer overflow * (PHP_5_2) NEWS: new fixes * (PHP_4_4) ext/standard/string.c ext/standard/string.c: Fix chunk_split fix - avoid using floats Fix money_format - don't give strfmon more arguments then supplied Fix str[c]spn integer overflow * (PHP_4_4) ext/standard/tests/strings/moneyformat.phpt: update test for 4 2007-06-06 Jani Taskinen * (PHP_5_2) Makefile.global: MFH:- Fix passing of shared extensions to run-tests.php * Makefile.global: - Fix for passing of shared extensions to run-tests.php 2007-06-06 Stanislav Malyshev * (PHP_5_2) ext/standard/string.c: fix the chunks fix * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt: fix test format * (PHP_4_4) ext/standard/tests/strings/moneyformat.phpt: add tests for moneyformat * ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/strcspn.phpt ext/standard/tests/strings/strcspn.phpt ext/standard/tests/strings/strcspn.phpt: add some edge cases * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt: add moneyformat test * ext/standard/tests/strings/moneyformat.phpt ext/standard/tests/strings/moneyformat.phpt: file moneyformat.phpt was initially added on branch PHP_5_2. 2007-06-06 Zoe Slattery * (PHP_5_2) ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt: New tests for file handling * ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_basic.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_free_space_variation.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_basic.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/disk_total_space_variation.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_basic.phpt ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/file_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_executable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_readable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt ext/standard/tests/file/is_writable_variation.phpt: New tests for file handling * ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc: fixed file permission for new empty file 2007-06-06 Nuno Lopes * ext/standard/url_scanner_ex.c: fix gcov build.. * (PHP_5_2) ext/standard/url_scanner_ex.c: fix gcov build for the 100th time.. 2007-06-06 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_operators.c: MFH: minor optimization - make sure the objects are not the same instance before we start comparing their properties * ZendEngine2/zend_operators.c: minor optimization - make sure the objects are not the same instance before we start comparing their properties * (PHP_5_2) NEWS: more details * (PHP_5_2) NEWS ext/gd/gd.c ext/gd/libgd/gd.c: MFH: fix several integer overflows in GD * ext/gd/gd.c ext/gd/libgd/gd.c: fix several integer overflows in GD * (PHP_5_2) NEWS: BFN + fix other entries * (PHP_5_2) ZendEngine2/zend_execute.c: MFH: fix #41608 (segfault on a weird code with objects and switch()) * ZendEngine2/zend_execute.c: fix #41608 (segfault on a weird code with objects and switch()) 2007-06-06 Ilia Alshanetsky * ext/session/tests/bug41600.phpt ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: MFB: Fixed bug #41600 (url rewriter tags doesn't work with namespaced tags). * (PHP_5_2) NEWS ext/session/tests/bug41600.phpt ext/session/tests/bug41600.phpt ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Fixed bug #41600 (url rewriter tags doesn't work with namespaced tags). 2007-06-05 Ilia Alshanetsky * ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: MFB: Fixed bug #41596 (Fixed a crash inside pdo_pgsql on some non-well-formed SQL queries). * (PHP_5_2) NEWS ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re: Fixed bug #41596 (Fixed a crash inside pdo_pgsql on some non-well-formed SQL queries). 2007-06-05 Antony Dovgal * ext/spl/spl_directory.c: fix build * ext/standard/array.c ext/standard/array.c ext/standard/string.c ext/standard/string.c: fix folding * ext/spl/spl_directory.c: no readlink() on windows * run-tests.php: enable display_startup_errors 2007-06-05 Zoe Slattery * ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt: Fixing incorrect comment in test cases fileinode_variation and filetype_variation 2007-06-05 Antony Dovgal * tests/basic/024.phpt tests/basic/025.phpt tests/basic/026.phpt tests/basic/027.phpt: fix test, add missing ones * ZendEngine2/zend_API.h: add SET_VAR_ASCII_STRINGL() * main/php_content_types.c: fix HTTP_RAW_POST_DATA in Unicode mode * main/php_variables.c: port the max_input_nesting_level ini option to Unicode mode * (PHP_5_2) run-tests.php tests/basic/025.phpt: enable display_startup_errors, fix test * (PHP_5_2) NEWS ext/simplexml/simplexml.c ext/simplexml/tests/bug41582.phpt: MFH: fix #41582 (SimpleXML crashes when accessing newly created element) * ext/simplexml/simplexml.c ext/simplexml/tests/bug41582.phpt ext/simplexml/tests/bug41582.phpt: fix #41582 (SimpleXML crashes when accessing newly created element) 2007-06-05 Zoe Slattery * ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/is_callable.phpt: new test cases for general functions * ext/standard/tests/file/is_executable_basic-win32.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_error.phpt ext/standard/tests/file/is_readable_basic-win32.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_error.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_error.phpt ext/standard/tests/file/mkdir_rmdir_error.phpt ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/pathinfo_basic.phpt ext/standard/tests/file/pathinfo_error.phpt ext/standard/tests/file/pathinfo_variaton.phpt: New test cases for file system functions * ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/floatval.phpt ext/standard/tests/general_functions/is_callable.phpt ext/standard/tests/general_functions/is_callable.phpt: file floatval.phpt was initially added on branch PHP_5_2. * ext/standard/tests/file/is_executable_basic-win32.phpt ext/standard/tests/file/is_executable_basic-win32.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_basic.phpt ext/standard/tests/file/is_executable_error.phpt ext/standard/tests/file/is_executable_error.phpt ext/standard/tests/file/is_readable_basic-win32.phpt ext/standard/tests/file/is_readable_basic-win32.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_basic.phpt ext/standard/tests/file/is_readable_error.phpt ext/standard/tests/file/is_readable_error.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_basic.phpt ext/standard/tests/file/is_writable_error.phpt ext/standard/tests/file/is_writable_error.phpt ext/standard/tests/file/mkdir_rmdir_error.phpt ext/standard/tests/file/mkdir_rmdir_error.phpt ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/mkdir_rmdir_variation.phpt ext/standard/tests/file/pathinfo_basic.phpt ext/standard/tests/file/pathinfo_basic.phpt ext/standard/tests/file/pathinfo_error.phpt ext/standard/tests/file/pathinfo_error.phpt ext/standard/tests/file/pathinfo_variaton.phpt ext/standard/tests/file/pathinfo_variaton.phpt: file is_executable_basic-win32.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/standard/tests/file/file.inc: Added fill_buffer() function * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_variation.phpt: Updated test output in line with changes to file.inc * ext/standard/tests/file/file.inc: Added fill_buffer() and fixed file_fill() to write binary data only 2007-06-05 Antony Dovgal * (PHP_5_2) NEWS ext/oci8/oci8_statement.c: MFH: fix #41594 (Statement cache is flushed too frequently) * ext/oci8/oci8_statement.c: fix #41594 (Statement cache is flushed too frequently) 2007-06-04 Ilia Alshanetsky * ext/json/json.c: MFB: Fixed bug #41567 (json_encode() double conversion is inconsistent with PHP). * (PHP_5_2) NEWS ext/json/json.c ext/json/tests/bug41567.phpt ext/json/tests/bug41567.phpt: Fixed bug #41567 (json_encode() double conversion is inconsistent with PHP). 2007-06-04 Nuno Lopes * ext/filter/.cvsignore ext/pdo/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_mysql/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_oci/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_pgsql/.cvsignore ext/pdo_sqlite/.cvsignore ext/unicode/.cvsignore ext/xmlreader/.cvsignore ext/xmlwriter/.cvsignore ext/zip/.cvsignore ext/zip/lib/.cvsignore: ignore *.gcno 2007-06-04 Antony Dovgal * ext/standard/tests/general_functions/bug41518.phpt: clean up temp file 2007-06-04 Zoe Slattery * ext/standard/tests/file/fileinode_variation.phpt: missing ?> in skipif section 2007-06-04 Antony Dovgal * (PHP_5_2) NEWS: news entry * (PHP_5_2) sapi/cgi/cgi_main.c: MFH: add missing open_basedir checks to CGI * sapi/cgi/cgi_main.c: add missing open_basedir checks to CGI * (PHP_5_2) sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_cli_readline.c: fix folding * ZendEngine2/zend_constants.c ZendEngine2/tests/class_constants_001.phpt ZendEngine2/tests/class_constants_002.phpt ZendEngine2/tests/class_constants_003.phpt: change E_NOTICE to E_ERROR when using a class constant from non-existent class (noticed by Jani) add tests * main/php_variables.c: no register_globals in HEAD * ext/zip/php_zip.c ext/zip/php_zip.c: fix ws 2007-06-04 Brian Shire * ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/strings/bug23894.phpt ext/standard/tests/strings/bug26973.phpt ext/standard/tests/strings/printf_64bit.phpt ext/standard/tests/strings/sprintf_f_2.phpt: MFB: fix sprintf/printf %u tests so they work correctly on both 32-bit and 64-bit. (broken in previous fix) * (PHP_5_2) ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/strings/bug23894.phpt ext/standard/tests/strings/bug26973.phpt ext/standard/tests/strings/printf_64bit.phpt ext/standard/tests/strings/sprintf_f_2.phpt: fix sprintf/printf %u tests so they work correctly on both 32-bit and 64-bit. (broken in previous fix) 2007-06-04 Hannes Magnusson * tests/basic/027.phpt: Fix the expected results 2007-06-03 Hannes Magnusson * (PHP_5_2) tests/basic/027.phpt: fix test 2007-06-03 Jani Taskinen * (PHP_5_2) sapi/cgi/tests/009.phpt: fix test * sapi/cgi/tests/009.phpt: add missing test * sapi/phttpd/config.m4: another missed ]) * sapi/isapi/config.m4: fix configure 2007-06-03 Pierre-Alain Joye * ext/zip/php_zip.c: - MFB: fix logic * (PHP_5_2) ext/zip/php_zip.c: - fix logic (goto is a gift, I should use it :) * ext/zip/php_zip.c ext/zip/tests/bug11216.phpt: - MFB: PECL #11216, addEmptyDir crashes if the directory already exists * (PHP_5_2) NEWS ext/zip/php_zip.c ext/zip/tests/bug11216.phpt: - pecl bug #11216, better fix, leak removed and improved test - typo in news, better late than never (-d) 2007-06-03 Jani Taskinen * (PHP_5_2) NEWS: bug news * (PHP_5_2) sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/config.m4 sapi/webjames/config.m4: MFH:- Fixed bug #41576 (misbehaviour when using --without-apxs) * sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 sapi/apache_hooks/config.m4 sapi/caudium/config.m4 sapi/embed/config.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/phttpd/config.m4 sapi/pi3web/config.m4 sapi/roxen/config.m4 sapi/thttpd/config.m4 sapi/tux/config.m4 sapi/webjames/config.m4: - Fixed bug #41576 (misbehaviour when using --without-apxs) 2007-06-03 Pierre-Alain Joye * ext/zip/tests/bug11216.phpt ext/zip/tests/bug11216.phpt: file bug11216.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/zip/php_zip.c: - PECL #11216, addEmptyDir crashes if the directory already exists 2007-06-03 Jani Taskinen * (PHP_5_2) NEWS: fix news 2007-06-03 Ilia Alshanetsky * ext/standard/string.c ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/chunk_split.phpt: MFB: Corrected fix for CVE-2007-2872 * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: Corrected fix for CVE-2007-2872 2007-06-03 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/gd.c ext/gd/libgd/gd.h: - MFH: @DOC add constants GD_MAJOR_VERSION, GD_MINOR_VERSION, GD_RELEASE_VERSION GD_EXTRA_VERSION and GD_VERSION_STRING * ext/gd/gd.c ext/gd/libgd/gd.h: - @DOC add constants GD_MAJOR_VERSION, GD_MINOR_VERSION, GD_RELEASE_VERSION GD_EXTRA_VERSION and GD_VERSION_STRING - fix #ifdef else clause 2007-06-03 Ilia Alshanetsky * (PHP_5_2) ext/pdo/tests/bug_36798.phpt: Fixed test for PostgreSQL 2007-06-03 Jani Taskinen * (PHP_4_4) main/php_variables.c main/php_variables.c tests/basic/027.phpt tests/basic/027.phpt: MFH:- Improved the error message for exceeding max_input_nesting_level. * main/php_variables.c tests/basic/027.phpt: - Improved the error message for exceeding max_input_nesting_level. 2007-06-03 Ilia Alshanetsky * (PHP_4_4) NEWS main/php_variables.c tests/basic/027.phpt: MFB: Improved fix for MOPB-02-2007 * main/php_variables.c tests/basic/027.phpt tests/basic/027.phpt: MFB: Improved fix for MOPB-02-2007 * (PHP_5_2) NEWS main/php_variables.c: Improved fix for MOPB-02-2007 * tests/basic/027.phpt tests/basic/027.phpt: file 027.phpt was initially added on branch PHP_5_2. 2007-06-03 Brian Shire * (PHP_5_2) ext/standard/formatted_print.c: MFH: Change printf %u behavior so that it does not truncate numbers at 32-bits. (Reported by Aditya Agarwal.) * ext/standard/formatted_print.c: Change printf %u behavior so that it does not truncate numbers at 32-bits. (Reported by Aditya Agarwal.) 2007-06-02 Pierre-Alain Joye * ext/gd/gd.c: - MFB: sx/sy must be > 0 and < INT_MAX * (PHP_5_2) ext/gd/gd.c: - sx/sy must be > 0 and < INT_MAX * (PHP_5_2) ext/gd/tests/bug19366.phpt ext/gd/tests/bug22544.phpt ext/gd/tests/bug24155.phpt ext/gd/tests/bug24594.phpt ext/gd/tests/bug27582_1.phpt ext/gd/tests/bug28147.phpt ext/gd/tests/bug36697.phpt ext/gd/tests/bug37346.phpt ext/gd/tests/bug37360.phpt ext/gd/tests/bug38112.phpt ext/gd/tests/bug39082.phpt ext/gd/tests/bug39273.phpt ext/gd/tests/bug39286.phpt ext/gd/tests/bug39366.phpt ext/gd/tests/bug39508.phpt ext/gd/tests/bug39780.phpt ext/gd/tests/bug39780_extern.phpt ext/gd/tests/createfromgd2.phpt ext/gd/tests/createfromwbmp.phpt ext/gd/tests/createfromwbmp2.phpt ext/gd/tests/createfromwbmp2_extern.phpt ext/gd/tests/gif2gd.phpt ext/gd/tests/gif2jpg.phpt ext/gd/tests/gif2png.phpt ext/gd/tests/imagefilter.phpt ext/gd/tests/imagewbmp.phpt ext/gd/tests/jpeg2png.phpt ext/gd/tests/jpg2gd.phpt ext/gd/tests/libgd00086.phpt ext/gd/tests/libgd00086_extern.phpt ext/gd/tests/png2gd.phpt ext/gd/tests/pngcomp.phpt ext/gd/tests/xpm2gd.phpt ext/gd/tests/xpm2jpg.phpt ext/gd/tests/xpm2png.phpt: - enable tests even when an external GD is used. Latest releases (2.0.34 or 2.0.35) work. 2007-06-01 Jani Taskinen * sapi/cli/tests/015.phpt sapi/cli/tests/015.phpt: fix test * (PHP_5_2) ext/gd/config.m4: MFH: - Fixed bug #41555 (configure failure: regression caused by fix for #41265) * ext/gd/config.m4: - Fixed bug #41555 (configure failure: regression caused by fix for #41265 * (PHP_4_4) scripts/phpize.m4: MFH:- Add missing CXXFLAGS_CLEAN variable. * (PHP_5_2) scripts/phpize.m4: MFH: - Add missing CXXFLAGS_CLEAN variable. * scripts/phpize.m4: - Add missing CXXFLAGS_CLEAN variable. 2007-06-01 Antony Dovgal * (PHP_5_2) NEWS ext/standard/tests/general_functions/bug41518.phpt main/fopen_wrappers.c: MFH: fix #41518 (file_exists() warns of open_basedir restriction on non-existent file) * ext/standard/tests/general_functions/bug41518.phpt ext/standard/tests/general_functions/bug41518.phpt main/fopen_wrappers.c: fix #41518 (file_exists() warns of open_basedir restriction on non-existent file) * (PHP_5_2) NEWS sapi/apache2handler/sapi_apache2.c: MFH: fix #39330 (apache2handler does not call shutdown actions before apache child die) * sapi/apache2handler/sapi_apache2.c: fix #39330 (apache2handler does not call shutdown actions before apache child die) 2007-05-31 Antony Dovgal * ext/standard/type.c: fix folding 2007-05-30 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.3 2007-05-30 Antony Dovgal * ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c: remove semicolons and make SunCC happy * ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug39217.phpt ext/openssl/tests/bug39217.phpt: fix test names 2007-05-30 Pierre-Alain Joye * (PHP_5_2) ext/openssl/tests/bug39217cert1.txt ext/openssl/tests/bug39217cert2.txt: - add missing cert (thx Tony) 2007-05-30 Antony Dovgal * (PHP_5_2) sapi/cli/tests/006.phpt: fix test (second try) * (PHP_5_2) sapi/cli/tests/006.phpt: fix test * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: MFH: fix lstat() function resolving symlinks * TSRM/tsrm_virtual_cwd.c: fix lstat() function resolving symlinks patch by Scott MacVicar * (PHP_5_2) sapi/cli/tests/004.phpt sapi/cli/tests/006.phpt: fix tests * (PHP_5_2) ZendEngine2/zend_API.c: set module in internal_function struct * ext/standard/file.c: check length only when it's specified add the same check to fgetss() 2007-05-30 Michael Wallner * (RELEASE_1_4) ext/hash/hash.c ext/hash/package.xml ext/hash/package2.xml ext/hash/php_hash.h: - version agnosticism (PECL/HEAD) - release 1.4 2007-05-30 Ilia Alshanetsky * ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: MFB: Fixed an interger overflow inside chunk_split(), identified by Gerhard Wagner * (PHP_4_4) NEWS ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: MFH: Fixed an interger overflow inside chunk_split(), identified by Gerhard Wagner * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/chunk_split.phpt: Fixed an interger overflow inside chunk_split(), identified by Gerhard Wagner 2007-05-29 Antony Dovgal * ext/standard/dl.c: more typofixes 2007-05-29 Ilia Alshanetsky * ZendEngine2/tests/foreach.phpt ext/filter/logical_filters.c ext/filter/tests/PMOPB45.phpt ext/imap/tests/bug40854.phpt ext/pgsql/pgsql.c ext/standard/dir.c ext/standard/dl.c ext/standard/mail.c ext/standard/user_filters.c ext/standard/tests/array/bug40709.phpt ext/standard/tests/strings/bug40432.phpt ext/standard/tests/strings/bug40704.phpt ext/standard/tests/strings/bug40754.phpt ext/standard/tests/strings/htmlentities18.phpt ext/sybase/php_sybase_db.c ext/tidy/tests/024.phpt ext/wddx/tests/bug41283.phpt ext/xmlrpc/libxmlrpc/base64.c ext/xmlrpc/libxmlrpc/base64.h main/streams/transports.c sapi/cgi/cgi_main.c: MFB 2007-05-29 Antony Dovgal * ext/standard/file.c: fix #41516 (fgets() returns a line of text when length parameter is <= 0) * ext/standard/user_filters.c: fix typo & build 2007-05-29 Stanislav Malyshev * win32/build/config.w32: fix build on msvc 8 2007-05-29 Antony Dovgal * ext/standard/tests/general_functions/debug_zval_dump_b_64bit.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/is_float.phpt ext/standard/tests/general_functions/is_float_64bit.phpt ext/standard/tests/general_functions/is_int.phpt ext/standard/tests/general_functions/is_int_64bit.phpt ext/standard/tests/general_functions/print_r_64bit.phpt ext/standard/tests/general_functions/var_dump_64bit.phpt: fix tests, add 64bit versions 2007-05-29 Michael Wallner * ext/mhash/config.m4 ext/mhash/mhash.c: - fix build where mhash.h is not declaring mhash_get_hash_name_static and/or mhash_get_keygen_name_static protos 2007-05-29 Antony Dovgal * ext/standard/tests/array/002.phpt ext/standard/tests/array/005.phpt ext/standard/tests/array/009.phpt ext/standard/tests/array/array_change_key_case.phpt ext/standard/tests/array/array_keys.phpt ext/standard/tests/array/array_map.phpt ext/standard/tests/array/array_pop.phpt ext/standard/tests/array/array_search.phpt ext/standard/tests/array/each.phpt: fix tests in unicode mode * ZendEngine2/tests/compare_001_64bit.phpt ZendEngine2/tests/compare_002_64bit.phpt ZendEngine2/tests/compare_003_64bit.phpt ZendEngine2/tests/compare_004_64bit.phpt ZendEngine2/tests/compare_005_64bit.phpt ZendEngine2/tests/compare_006_64bit.phpt ext/standard/tests/file/bug38450.phpt ext/standard/tests/file/bug38450_1.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/general_functions/debug_zval_dump_o.phpt ext/standard/tests/general_functions/debug_zval_dump_v.phpt ext/standard/tests/general_functions/strval.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/explode1.phpt: fix tests * ZendEngine2/tests/019.phpt ext/json/tests/fail001.phpt ext/mysql/tests/mysql_affected_rows.phpt ext/standard/tests/array/bug29253.phpt tests/classes/array_access_010.phpt: fix test 2007-05-29 Marcus Boerger * (PHP_5_2) NEWS ext/reflection/php_reflection.c: - Bug #41525 ReflectionParameter::getPosition() not available 2007-05-29 Antony Dovgal * ext/standard/md5.c: fix typo 2007-05-28 Ilia Alshanetsky * run-tests.php server-tests.php TSRM/tsrm_virtual_cwd.c ext/bz2/bz2.c ext/dbase/dbf_rec.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/php_ibase_udf.c ext/mcrypt/mcrypt.c ext/mime_magic/mime_magic.c ext/mysql/php_mysql.c ext/openssl/openssl.c ext/pdo/pdo_dbh.c ext/pdo/pdo_sql_parser.c ext/pdo/pdo_sql_parser.re ext/pdo_firebird/firebird_statement.c ext/pdo_mysql/mysql_statement.c ext/pdo_pgsql/pgsql_statement.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/soap/php_http.c ext/sockets/php_sockets.h ext/sockets/sockets.c ext/sqlite/php_sqlite.h ext/sqlite/sess_sqlite.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/browscap.c ext/standard/http_fopen_wrapper.c ext/standard/md5.c ext/standard/md5.h ext/standard/proc_open.c ext/standard/sha1.c ext/standard/url_scanner.c ext/sysvshm/sysvshm.c ext/wddx/wddx.c ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c ext/xmlrpc/libxmlrpc/xml_to_soap.c ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c main/php_content_types.c main/streams/plain_wrapper.c: MFB 2007-05-28 Antony Dovgal * ZendEngine2/zend_API.c ZendEngine2/zend_operators.h: fix #41517 (different behaviour of floatval() in Unicode mode) * ext/openssl/tests/bug36732.phpt ext/openssl/tests/bug36732.phpt ext/openssl/tests/bug41353.phpt ext/openssl/tests/bug41353.phpt: fix test names 2007-05-28 Pierre-Alain Joye * ext/gd/tests/bug19366.phpt ext/gd/tests/bug22544.phpt ext/gd/tests/bug24155.phpt ext/gd/tests/bug24594.phpt ext/gd/tests/bug27582_1.phpt ext/gd/tests/bug28147.phpt ext/gd/tests/bug36697.phpt ext/gd/tests/bug37346.phpt ext/gd/tests/bug37360.phpt ext/gd/tests/bug38112.phpt ext/gd/tests/bug39082.phpt ext/gd/tests/bug39273.phpt ext/gd/tests/bug39286.phpt ext/gd/tests/bug39366.phpt ext/gd/tests/bug39508.phpt ext/gd/tests/bug39780.phpt ext/gd/tests/bug39780_extern.phpt ext/gd/tests/createfromgd2.phpt ext/gd/tests/createfromwbmp.phpt ext/gd/tests/createfromwbmp2_extern.phpt ext/gd/tests/dashedlines.phpt ext/gd/tests/gif2gd.phpt ext/gd/tests/gif2jpg.phpt ext/gd/tests/gif2png.phpt ext/gd/tests/imagefilter.phpt ext/gd/tests/imagewbmp.phpt ext/gd/tests/jpeg2png.phpt ext/gd/tests/jpg2gd.phpt ext/gd/tests/libgd00086.phpt ext/gd/tests/libgd00086_extern.phpt ext/gd/tests/png2gd.phpt ext/gd/tests/pngcomp.phpt ext/gd/tests/xpm2gd.phpt ext/gd/tests/xpm2jpg.phpt ext/gd/tests/xpm2png.phpt: - enable tests even when an external GD is used. Latest releases (2.0.34 or 2.0.35) work. NB: if you use Debian, you'll realize how bad their package is and start to either use the source or push all patches I posted to their bugs tracker * ext/gd/tests/createfromwbmp2.phpt: - fix test, requires binary string * (PHP_5_2) ext/openssl/tests/bug37820.phpt ext/openssl/tests/bug39217.phpt: - MFH: - tests for #39217 - skip test if openssl is too old * ext/openssl/openssl.c: - MFB: enable DSA key if HAVE_DSA_DEFAULT_METHOD is set * ext/openssl/tests/bug36732.phpt ext/openssl/tests/bug41353.phpt: - skip if openssl is too old - MFB test bug41353.phpt 2007-05-28 Hannes Magnusson * ext/pdo_odbc/php_pdo_odbc.h ext/standard/basic_functions.h ext/tokenizer/php_tokenizer.h: Remove weird useless entries 2007-05-28 Antony Dovgal * (PHP_5_2) NEWS: reorder 2007-05-28 Hannes Magnusson * ext/reflection/php_reflection.c: Fix logic 2007-05-28 Antony Dovgal * ZendEngine2/zend_alloc.c: use unsigned modifiers 2007-05-28 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Removed deprecated comment 2007-05-27 Antony Dovgal * run-tests.php sapi/cgi/tests/include.inc: "sapi/cgi/php" -> "sapi/cgi/php-cgi" * ext/openssl/tests/bug38255.phpt ext/openssl/tests/bug38261.phpt: fix tests * ext/openssl/xp_ssl.c: MFB: fix #41236 (Regression in timeout handling of non-blocking SSL connections during reads and writes). Everybody please calm down, we can always fix such issues without starting a war.. 2007-05-27 Hannes Magnusson * (PHP_5_2) sapi/cgi/.cvsignore: the binary is called php-cgi now * sapi/cgi/.cvsignore: The binary is called php-cgi now 2007-05-27 Jani Taskinen * php.ini-dist php.ini-recommended: - Add missing entry * (PHP_5_2) php.ini-dist php.ini-recommended: MFH: add missing entries, these are in PHP_4_4 branch.. 2007-05-27 Ilia Alshanetsky * (PHP_5_2) ext/json/tests/pass001.1.phpt ext/json/tests/pass001.phpt: Adjust tests to reflect the new expected output * (PHP_5_2) NEWS: Fixed SQLite version * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/tests/bugs/bug41477.phpt ext/soap/tests/bugs/bug41477.phpt: Fixed bug #41477 (no arginfo about SoapClient::__soapCall()). * (PHP_5_2) NEWS ext/standard/file.c: Fixed bug #41492 (open_basedir/safe_mode bypass inside realpath()). * (PHP_5_2) NEWS ext/openssl/xp_ssl.c: Fixed bug #41236 (Regression in timeout handling of non-blocking SSL connections during reads and writes). * (PHP_5_2) NEWS ext/json/JSON_parser.c ext/json/tests/bug41504.phpt ext/json/tests/bug41504.phpt: Fixed bug #41504 (json_decode() incorrectly decodes JSON arrays with empty string keys). 2007-05-27 Nuno Lopes * (PHP_5_2) ext/standard/html.c ext/standard/tests/strings/htmlentities18.phpt: fix handling of && by htmlentities 'no-double-encode' expand the test cases * (PHP_5_2) ext/standard/html.c: fix the new 'no-double-encoding' feature of htmlspecialchars() (the length for char search was wrong. this could lead to crashes..) * (PHP_5_2) ext/standard/md5.c: make make_digest() output a 16-byte string so that it wont break the internal PHP API (it was breaking the SOAP extension) 2007-05-27 Antony Dovgal * ext/gmp/tests/001.phpt ext/gmp/tests/011.phpt ext/gmp/tests/012.phpt ext/gmp/tests/013.phpt ext/gmp/tests/014.phpt ext/gmp/tests/015.phpt ext/gmp/tests/016.phpt ext/gmp/tests/017.phpt ext/gmp/tests/018.phpt ext/gmp/tests/019.phpt ext/gmp/tests/020.phpt ext/gmp/tests/021.phpt ext/gmp/tests/022.phpt ext/gmp/tests/023.phpt ext/gmp/tests/024.phpt ext/gmp/tests/025.phpt ext/gmp/tests/026.phpt ext/gmp/tests/027.phpt ext/gmp/tests/028.phpt ext/gmp/tests/029.phpt ext/gmp/tests/030.phpt ext/gmp/tests/031.phpt ext/gmp/tests/032.phpt ext/gmp/tests/033.phpt ext/gmp/tests/034.phpt ext/gmp/tests/035.phpt ext/gmp/tests/036.phpt ext/gmp/tests/037.phpt ext/gmp/tests/038.phpt ext/gmp/tests/039.phpt ext/gmp/tests/040.phpt: add missing skipif sections * (PHP_4_4) ext/standard/basic_functions.c ext/standard/php_var.h: MFH: improve variable name checks (by popular demands..) 2007-05-27 Jani Taskinen * (PHP_4_4) NEWS NEWS: fix news * (PHP_5_2) NEWS ext/standard/md5.c ext/standard/sha1.c: - Fixed bug #41511 (Compile failure under IRIX 6.5.30 building md5.c) 2007-05-27 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/filetype_variation.phpt: check for required func * (PHP_5_2) ext/standard/tests/general_functions/intval.phpt: fix test 2007-05-26 Sara Golemon * ext/hash/hash.c: MFB(r-1.18.2.5.2.7) Use slprintf() instead of snprintf() - Bad Ilia, no biscuit for you. 2007-05-25 Rasmus Lerdorf * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: Remove simple optimization here for now until we clean up this SAPI/TSRM mess. 2007-05-25 Hannes Magnusson * (PHP_5_2) php.ini-recommended: MFH: Mention why short_open_tags is off (bug#37068) * php.ini-recommended: Mention why short_open_tags is off (bug#37068) * (PHP_5_2) ext/standard/html.c: Allow skipping hint_charset (fixes ext/standard/tests/strings/htmlentities18.phpt) 2007-05-25 Zoe Slattery * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/file.inc ext/standard/tests/file/fileinode_basic.phpt ext/standard/tests/file/fileinode_error.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_basic.phpt ext/standard/tests/file/filetype_error.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/flock_basic.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt ext/standard/tests/file/fpassthru_basic.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_variation.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/dirname_basic.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/dirname_variation.phpt ext/standard/tests/strings/explode1.phpt: New tests for file/general_functions/strings * ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_basic.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/fgetc_error.phpt ext/standard/tests/file/file.inc ext/standard/tests/file/file.inc ext/standard/tests/file/fileinode_basic.phpt ext/standard/tests/file/fileinode_basic.phpt ext/standard/tests/file/fileinode_error.phpt ext/standard/tests/file/fileinode_error.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/fileinode_variation.phpt ext/standard/tests/file/filetype_basic.phpt ext/standard/tests/file/filetype_basic.phpt ext/standard/tests/file/filetype_error.phpt ext/standard/tests/file/filetype_error.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/filetype_variation.phpt ext/standard/tests/file/flock_basic.phpt ext/standard/tests/file/flock_basic.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_error.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/flock_variation.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_basic.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_error.phpt ext/standard/tests/file/fnmatch_variation.phpt ext/standard/tests/file/fnmatch_variation.phpt ext/standard/tests/file/fpassthru_basic.phpt ext/standard/tests/file/fpassthru_basic.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_error.phpt ext/standard/tests/file/fpassthru_variation.phpt ext/standard/tests/file/fpassthru_variation.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/intval.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/general_functions/var_export.phpt ext/standard/tests/strings/dirname_basic.phpt ext/standard/tests/strings/dirname_basic.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/dirname_error.phpt ext/standard/tests/strings/dirname_variation.phpt ext/standard/tests/strings/dirname_variation.phpt ext/standard/tests/strings/explode1.phpt ext/standard/tests/strings/explode1.phpt: file fgetc_basic.phpt was initially added on branch PHP_5_2. 2007-05-25 Hannes Magnusson * (PHP_5_2) ext/json/json.c: MFH: protos (patch by jeffg at activestate dot com) 2007-05-25 Michael Wallner * ext/curl/config.m4 ext/curl/config.m4: - fix typo 2007-05-25 Hannes Magnusson * (PHP_5_2) NEWS: Mention json nesting dept bump * ext/json/tests/fail001.phpt: MFB: Fix test after stack limit bump * (PHP_5_2) ext/json/tests/fail001.phpt: This test should only test failures * (PHP_5_2) ext/json/tests/fail001.phpt: Fix test after stack limit bump 2007-05-25 Rasmus Lerdorf * (PHP_5_2) main/SAPI.c: Slightly cleaner code * main/SAPI.c main/SAPI.c: Optimize sapi_get_request_time() slightly making it use the cached time and also checking if there is a server_context before trying to call the request_time sapi hook. 2007-05-25 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.3RC1 2007-05-24 Jani Taskinen * configure.in sapi/cgi/config9.m4: MFB:- Unify installation of SAPIs: CGI is no exception anymore. * (PHP_5_2) NEWS configure.in sapi/cgi/config9.m4: - Unify installation of SAPIs: CGI is no exception anymore. 2007-05-24 Rasmus Lerdorf * (PHP_5_2) ext/json/JSON_parser.c: Make the code match the commit comment * ext/json/JSON_parser.c: MFB 5_2 - increase json parser depth from 20 to 128 * (PHP_5_2) ext/json/JSON_parser.c: I don't see any reason to leave the stack limitation at 20. We have reports of this limit being hit now and as far as I can tell bumping it to 128 isn't going break anything in the parser code. 2007-05-24 Jani Taskinen * Makefile.frag acinclude.m4 configure.in ext/standard/Makefile.frag ext/tokenizer/Makefile.frag: MFB * (PHP_5_2) Makefile.frag acinclude.m4 configure.in ext/standard/Makefile.frag ext/tokenizer/Makefile.frag: - Allow build without flex/bison installed (fixes builddir != srcdir build when using distributed sources which inlude pre-generated bison/flex output. See bug #38762 for more..) 2007-05-24 Rasmus Lerdorf * ext/standard/string.c ext/standard/string.c ext/standard/string.c ext/standard/string.c: MFB 5_2 * (PHP_5_2) ext/standard/string.c: Uh, only meant to remove the null check, not the assignment * (PHP_5_2) ext/standard/string.c: Avoid running off the end of a non-null terminated string. Not that we should have any of those, but a mistake in an extension could hit this and the check doesn't actually make any sense as far as I am concerned. 2007-05-24 Jani Taskinen * acinclude.m4: MFB:- Fix previous fix. (just revert of Stefan's bad fix..) * (PHP_5_2) acinclude.m4: - Fix previous fix. (just revert of Stefan's bad fix..) * acinclude.m4: MFB:- Fix idiotic change in logic. (hint: flex is _REQUIRED_ for building PHP! * (PHP_5_2) acinclude.m4: - Fix idiotic change in logic. (hint: flex is _REQUIRED_ for building PHP! 2007-05-24 Dmitry Stogov * ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l: Impoved error reporting on parser errors (Matt, Dmitry) 2007-05-23 Marcus Boerger * README.PARAMETER_PARSING_API: - Fix f 2007-05-23 Ilia Alshanetsky * (PHP_5_2) ext/standard/math.c: Simplify code 2007-05-23 Hannes Magnusson * (PHP_4_4) ext/standard/credits.c: Credit Philip as the phpdoc editor * (PHP_4_4) NEWS php.ini-dist php.ini-recommended: note on max_input_nesting_level 2007-05-22 Hannes Magnusson * (PHP_5_2) NEWS: new curl constants 2007-05-22 Stanislav Malyshev * (PHP_4_4) main/main.c main/php_globals.h main/php_variables.c: fix for CVE-2007-1285 - crash on deep input variable nesting 2007-05-22 Antony Dovgal * ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/import_request.phpt: fix test 2007-05-22 Hannes Magnusson * (PHP_5_2) NEWS: Add entry about --ini 2007-05-22 Raghubansh Kumar * ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/gettype_settype_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation3.phpt ext/standard/tests/general_functions/gettype_settype_variation4.phpt ext/standard/tests/general_functions/gettype_settype_variation5.phpt ext/standard/tests/general_functions/gettype_settype_variation6.phpt ext/standard/tests/general_functions/gettype_settype_variation7.phpt ext/standard/tests/general_functions/gettype_settype_variation8.phpt: New version of gettype_settype_basic.phpt, gettype_settype_variation3.phpt, gettype_settype_variation7.phpt, gettype_settype_error.phpt, gettype_settype_variation4.phpt, gettype_settype_variation8.phpt, gettype_settype_variation1.phpt, gettype_settype_variation5.phpt, gettype_settype_variation2.phpt, gettype_settype_variation6.phpt * ext/standard/tests/strings/basename_basic.phpt ext/standard/tests/strings/basename_error.phpt ext/standard/tests/strings/basename_variation.phpt: New version of basename_basic.phpt basename_error.phpt basename_variation.phpt * ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/gettype_settype_error.phpt ext/standard/tests/general_functions/gettype_settype_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation1.phpt ext/standard/tests/general_functions/gettype_settype_variation5.phpt ext/standard/tests/general_functions/gettype_settype_variation5.phpt ext/standard/tests/general_functions/gettype_settype_variation8.phpt ext/standard/tests/general_functions/gettype_settype_variation8.phpt: file gettype_settype_error.phpt was initially added on branch PHP_5_2. * ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/gettype_settype_basic.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation2.phpt ext/standard/tests/general_functions/gettype_settype_variation3.phpt ext/standard/tests/general_functions/gettype_settype_variation3.phpt ext/standard/tests/general_functions/gettype_settype_variation4.phpt ext/standard/tests/general_functions/gettype_settype_variation4.phpt ext/standard/tests/general_functions/gettype_settype_variation6.phpt ext/standard/tests/general_functions/gettype_settype_variation6.phpt ext/standard/tests/general_functions/gettype_settype_variation7.phpt ext/standard/tests/general_functions/gettype_settype_variation7.phpt: file gettype_settype_basic.phpt was initially added on branch PHP_5_2. * ext/standard/tests/strings/basename_basic.phpt ext/standard/tests/strings/basename_basic.phpt ext/standard/tests/strings/basename_error.phpt ext/standard/tests/strings/basename_error.phpt ext/standard/tests/strings/basename_variation.phpt ext/standard/tests/strings/basename_variation.phpt: file basename_basic.phpt was initially added on branch PHP_5_2. 2007-05-22 Hannes Magnusson * ext/standard/credits.c: Philip, the new phpdoc editor \o/ * (PHP_5_2) ext/standard/credits.c: Ladies and gentelmens, I bring you our new documentation editor.... Philip Olson! * (PHP_5_2) ext/standard/basic_functions.c ext/standard/html.c: Update proto&arginfo for double_encode in htmlspecialchars()&htmlentities() 2007-05-22 Pierre-Alain Joye * (PHP_5_2) NEWS: - add cve ref 2007-05-22 Antony Dovgal * (PHP_5_2) ext/standard/basic_functions.c ext/standard/php_var.h ext/standard/tests/general_functions/import_request1.phpt ext/standard/tests/general_functions/import_request2.phpt ext/standard/tests/general_functions/import_request3.phpt: MFH: improve variable name checks add more tests * ext/standard/tests/general_functions/import_request1.phpt ext/standard/tests/general_functions/import_request1.phpt ext/standard/tests/general_functions/import_request2.phpt ext/standard/tests/general_functions/import_request2.phpt ext/standard/tests/general_functions/import_request3.phpt ext/standard/tests/general_functions/import_request3.phpt: improve variable name checks add more tests * ext/standard/basic_functions.c ext/standard/php_var.h: improve variable name checks add more tests 2007-05-22 Hannes Magnusson * php.ini-dist php.ini-recommended: MFB: max_input_nesting_level * (PHP_5_2) php.ini-dist php.ini-recommended: Add max_input_nesting_level 2007-05-22 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/html.c ext/standard/html.h ext/standard/tests/strings/htmlentities18.phpt ext/standard/tests/strings/htmlentities18.phpt: [DOC] Added a 4th parameter flag to htmlspecialchars() and htmlentities() that makes the function not encode existing html entities. The feature is disabled by default and can be activated by passing FALSE as the 4th param 2007-05-22 Timm Friebe * (PHP_5_2) ext/sybase_ct/tests/test_long.phpt: - Changed hardcoded "tempdb" database name to a constant * (PHP_5_2) ext/sybase_ct/tests/test_msghandler_handled.phpt: - Fixed expectancy in for SQL query