[PHP-CVS-DAILY] cvs: php-src / ChangeLog

2006-10-02 Thread changelog
changelog   Tue Oct  3 01:30:50 2006 UTC

  Modified files:  
/php-srcChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/viewvc.cgi/php-src/ChangeLog?r1=1.2471r2=1.2472diff_format=u
Index: php-src/ChangeLog
diff -u php-src/ChangeLog:1.2471 php-src/ChangeLog:1.2472
--- php-src/ChangeLog:1.2471Mon Oct  2 01:30:51 2006
+++ php-src/ChangeLog   Tue Oct  3 01:30:50 2006
@@ -1,3 +1,253 @@
+2006-10-02  Rui Hirokawa  [EMAIL PROTECTED]
+
+* ext/mbstring/config.m4:
+  fixed --disable-mbregex to disable multibe-regex.
+
+2006-10-02  Antony Dovgal  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  NEWS
+  ext/pdo_mysql/mysql_driver.c:
+  MFH: fix #38996 (PDO_MYSQL doesn't check connections for liveness)
+
+* ext/pdo_mysql/mysql_driver.c:
+  fix #38996 (PDO_MYSQL doesn't check connections for liveness)
+
+2006-10-02  Sara Golemon  [EMAIL PROTECTED]
+
+* ext/standard/proc_open.c:
+  Flag the easy stuff out of the way, proc_open() is the real beast in here
+
+2006-10-02  Antony Dovgal  [EMAIL PROTECTED]
+
+* (PHP_4_4)
+  acinclude.m4
+  acinclude.m4:
+  MFH: the last part of the fix for #39004
+
+* (PHP_4_4)
+  ext/standard/url.c:
+  fix compile warning
+
+* acinclude.m4:
+  the last part of the fix for #39004
+
+2006-10-02  Andrei Zmievski  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  ext/standard/string.c:
+  Use php_error_docref() instead.
+
+* (PHP_5_2)
+  ext/standard/string.c:
+  More offset fixes. Added E_NOTICE where appropriate.
+
+* (PHP_5_2)
+  ext/standard/string.c:
+  Fix invalid memory access in strrpos().
+
+* unicode-progress.txt
+  ext/standard/string.c:
+  - Fix strrpos() logic (which was broken even in PHP 5).
+  - Optimizations for a couple of functions.
+
+2006-10-02  Antony Dovgal  [EMAIL PROTECTED]
+
+* acinclude.m4
+  acinclude.m4:
+  fix the fix for #39004
+
+2006-10-02  Sara Golemon  [EMAIL PROTECTED]
+
+* ext/standard/dir.c:
+  Update glob() for PHP6
+
+* main/streams/plain_wrapper.c:
+  Unused label, now how the heck did it get there?
+
+* NEWS:
+  Note context param changes in opendir(), dir(), and scandir()
+
+* ext/standard/dir.c:
+  Switch opendir/chroot/chdir to new path_param API and upgrade scandir() 
for
+  PHP6
+
+2006-10-02  Andrei Zmievski  [EMAIL PROTECTED]
+
+* unicode-progress.txt
+  ext/standard/string.c:
+  Make stripos() work with Unicode strings.
+
+2006-10-02  Antony Dovgal  [EMAIL PROTECTED]
+
+* ext/mysqli/mysqli_api.c:
+  don't rely on uninitialized var
+
+2006-10-02  Ilia Alshanetsky  [EMAIL PROTECTED]
+
+* acinclude.m4:
+  MFB: Fixed bug #39004 (Fixed generation of config.nice with autoconf 
2.60).
+
+* (PHP_5_2)
+  NEWS
+  acinclude.m4:
+  Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60).
+
+2006-10-02  Rui Hirokawa  [EMAIL PROTECTED]
+
+* ext/mbstring/config.m4:
+  fixed bug #37103: libmbfl headers was not installed correctly.
+
+2006-10-02  Antony Dovgal  [EMAIL PROTECTED]
+
+* ext/zip/tests/bug7658.phpt
+  ext/zip/tests/bug7658.phpt
+  ext/zip/tests/oo_addfile.phpt
+  ext/zip/tests/oo_addfile.phpt
+  ext/zip/tests/oo_namelocate.phpt
+  ext/zip/tests/oo_namelocate.phpt
+  ext/zip/tests/oo_rename.phpt
+  ext/zip/tests/oo_rename.phpt:
+  fix tests
+
+2006-10-02  Hannes Magnusson  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  ext/zip/tests/utils.inc
+  ext/zip/tests/utils.php:
+  Rename utils.php to utils.inc
+
+* ext/zip/tests/utils.inc
+  ext/zip/tests/utils.inc
+  ext/zip/tests/utils.php:
+  
+  Rename utils.php to utils.inc
+
+2006-10-02  Antony Dovgal  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  NEWS
+  ext/reflection/php_reflection.c
+  ext/reflection/tests/bug39001.phpt:
+  MFH: #39001 (ReflectionProperty returns incorrect declaring class for
+  protected properties)
+
+* ext/reflection/php_reflection.c
+  ext/reflection/tests/bug39001.phpt
+  ext/reflection/tests/bug39001.phpt:
+  fix #39001 (ReflectionProperty returns incorrect declaring class for
+  protected properties)
+
+* (PHP_5_2)
+  NEWS
+  ZendEngine2/zend_execute.c
+  ZendEngine2/tests/bug39003.phpt
+  tests/classes/type_hinting_002.phpt:
+  MFH: fix #39003 (__autoload() is called for type hinting)
+
+* ZendEngine2/zend_execute.c
+  ZendEngine2/tests/bug39003.phpt
+  ZendEngine2/tests/bug39003.phpt
+  tests/classes/type_hinting_002.phpt:
+  fix #39003 (__autoload() is called for type hinting)
+
+2006-10-02  Hannes Magnusson  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  ext/reflection/tests/bug38942.phpt:
+  Fix test
+
+* ext/reflection/tests/bug38942.phpt:
+  Fix test
+
+* (PHP_5_2)
+  ext/zip/tests/.cvsignore:
+  Initial commit..
+
+* (PHP_5_2)
+  ext/posix/posix.c
+ 

[PHP-CVS-DAILY] cvs: ZendEngine2 / ChangeLog

2006-10-02 Thread changelog
changelog   Tue Oct  3 01:30:52 2006 UTC

  Modified files:  
/ZendEngine2ChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/viewvc.cgi/ZendEngine2/ChangeLog?r1=1.992r2=1.993diff_format=u
Index: ZendEngine2/ChangeLog
diff -u ZendEngine2/ChangeLog:1.992 ZendEngine2/ChangeLog:1.993
--- ZendEngine2/ChangeLog:1.992 Sun Oct  1 01:30:51 2006
+++ ZendEngine2/ChangeLog   Tue Oct  3 01:30:52 2006
@@ -1,3 +1,15 @@
+2006-10-02  Antony Dovgal  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  zend_execute.c
+  tests/bug39003.phpt:
+  MFH: fix #39003 (__autoload() is called for type hinting)
+
+* zend_execute.c
+  tests/bug39003.phpt
+  tests/bug39003.phpt:
+  fix #39003 (__autoload() is called for type hinting)
+
 2006-09-30  Ilia Alshanetsky  [EMAIL PROTECTED]
 
 * zend_alloc.c:
@@ -15372,7 +15384,7 @@
 2003-06-10  Jani Taskinen  [EMAIL PROTECTED]
 
 * zend_multiply.h:
-  - Missing $Id: ChangeLog,v 1.992 2006/10/01 01:30:51 changelog Exp $ tag
+  - Missing $Id: ChangeLog,v 1.993 2006/10/03 01:30:52 changelog Exp $ tag
 
 2003-06-10  James Cox  [EMAIL PROTECTED]
 
@@ -17096,7 +17108,7 @@
   zend_types.h
   zend_variables.c
   zend_variables.h:
-  - Added some missing CVS $Id: ChangeLog,v 1.992 2006/10/01 01:30:51 
changelog Exp $ tags, headers and footers.
+  - Added some missing CVS $Id: ChangeLog,v 1.993 2006/10/03 01:30:52 
changelog Exp $ tags, headers and footers.
 
 2003-01-30  Ilia Alshanetsky  [EMAIL PROTECTED]
 


[PHP-CVS] cvs: php-src /ext/zip/tests .cvsignore

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:26:51 2006 UTC

  Modified files:  
/php-src/ext/zip/tests  .cvsignore 
  Log:
  Add .cvsignore
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/.cvsignore?r1=1.6r2=1.7diff_format=u
Index: php-src/ext/zip/tests/.cvsignore
diff -u /dev/null php-src/ext/zip/tests/.cvsignore:1.7
--- /dev/null   Mon Oct  2 07:26:51 2006
+++ php-src/ext/zip/tests/.cvsignoreMon Oct  2 07:26:51 2006
@@ -0,0 +1,8 @@
+phpt.*
+*.diff
+*.log
+*.exp
+*.out
+*.php
+*.gcda
+*.gcno

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/date php_date.c

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:32:16 2006 UTC

  Modified files:  
/php-src/ext/date   php_date.c 
  Log:
  add proto
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/date/php_date.c?r1=1.119r2=1.120diff_format=u
Index: php-src/ext/date/php_date.c
diff -u php-src/ext/date/php_date.c:1.119 php-src/ext/date/php_date.c:1.120
--- php-src/ext/date/php_date.c:1.119   Wed Sep 27 18:32:24 2006
+++ php-src/ext/date/php_date.c Mon Oct  2 07:32:16 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: php_date.c,v 1.119 2006/09/27 18:32:24 derick Exp $ */
+/* $Id: php_date.c,v 1.120 2006/10/02 07:32:16 bjori Exp $ */
 
 #include php.h
 #include php_streams.h
@@ -1932,7 +1932,10 @@
RETURN_STRINGL(str, length, 0);
}
 }
+/* }}} */
 
+/* {{{ proto string date_format_locale(DateTime object, string format)
+*/
 PHP_FUNCTION(date_format_locale)
 {
zval *object;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/mysqli mysqli_report.c

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:35:09 2006 UTC

  Modified files:  
/php-src/ext/mysqli mysqli_report.c 
  Log:
  Fix proto
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_report.c?r1=1.14r2=1.15diff_format=u
Index: php-src/ext/mysqli/mysqli_report.c
diff -u php-src/ext/mysqli/mysqli_report.c:1.14 
php-src/ext/mysqli/mysqli_report.c:1.15
--- php-src/ext/mysqli/mysqli_report.c:1.14 Tue Sep 26 13:06:13 2006
+++ php-src/ext/mysqli/mysqli_report.c  Mon Oct  2 07:35:09 2006
@@ -15,7 +15,7 @@
   | Author: Georg Richter [EMAIL PROTECTED]|
   +--+
 
-  $Id: mysqli_report.c,v 1.14 2006/09/26 13:06:13 georg Exp $ 
+  $Id: mysqli_report.c,v 1.15 2006/10/02 07:35:09 bjori Exp $ 
 */
 
 #ifdef HAVE_CONFIG_H
@@ -27,7 +27,7 @@
 #include ext/standard/info.h
 #include php_mysqli.h
 
-/* {{{ bool mysqli_report(int flags) U
+/* {{{ proto bool mysqli_report(int flags) U
sets report level */
 PHP_FUNCTION(mysqli_report)
 {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/mysqli mysqli_report.c

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:36:18 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/mysqli mysqli_report.c 
  Log:
  Fix proto
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_report.c?r1=1.11.2.2r2=1.11.2.2.2.1diff_format=u
Index: php-src/ext/mysqli/mysqli_report.c
diff -u php-src/ext/mysqli/mysqli_report.c:1.11.2.2 
php-src/ext/mysqli/mysqli_report.c:1.11.2.2.2.1
--- php-src/ext/mysqli/mysqli_report.c:1.11.2.2 Sun Jan  1 12:50:09 2006
+++ php-src/ext/mysqli/mysqli_report.c  Mon Oct  2 07:36:18 2006
@@ -15,7 +15,7 @@
   | Author: Georg Richter [EMAIL PROTECTED]|
   +--+
 
-  $Id: mysqli_report.c,v 1.11.2.2 2006/01/01 12:50:09 sniper Exp $ 
+  $Id: mysqli_report.c,v 1.11.2.2.2.1 2006/10/02 07:36:18 bjori Exp $ 
 */
 
 #ifdef HAVE_CONFIG_H
@@ -27,7 +27,7 @@
 #include ext/standard/info.h
 #include php_mysqli.h
 
-/* {{{ bool mysqli_report(int flags)
+/* {{{ proto bool mysqli_report(int flags)
sets report level */
 PHP_FUNCTION(mysqli_report)
 {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/mysqli mysqli_api.c mysqli_nonapi.c

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:44:35 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/mysqli mysqli_api.c mysqli_nonapi.c 
  Log:
  Fix protos
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_api.c?r1=1.118.2.22.2.7r2=1.118.2.22.2.8diff_format=u
Index: php-src/ext/mysqli/mysqli_api.c
diff -u php-src/ext/mysqli/mysqli_api.c:1.118.2.22.2.7 
php-src/ext/mysqli/mysqli_api.c:1.118.2.22.2.8
--- php-src/ext/mysqli/mysqli_api.c:1.118.2.22.2.7  Fri Sep 29 08:40:10 2006
+++ php-src/ext/mysqli/mysqli_api.c Mon Oct  2 07:44:34 2006
@@ -15,7 +15,7 @@
   | Author: Georg Richter [EMAIL PROTECTED]|
   +--+
 
-  $Id: mysqli_api.c,v 1.118.2.22.2.7 2006/09/29 08:40:10 georg Exp $ 
+  $Id: mysqli_api.c,v 1.118.2.22.2.8 2006/10/02 07:44:34 bjori Exp $ 
 */
 
 #ifdef HAVE_CONFIG_H
@@ -1522,7 +1522,7 @@
 }
 /* }}} */
 
-/* {{{ proto bool mysqli_send_long_data(object stmt, int param_nr, string data)
+/* {{{ proto bool mysqli_stmt_send_long_data(object stmt, int param_nr, string 
data)
 */
 PHP_FUNCTION(mysqli_stmt_send_long_data)
 {
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_nonapi.c?r1=1.54.2.7r2=1.54.2.7.2.1diff_format=u
Index: php-src/ext/mysqli/mysqli_nonapi.c
diff -u php-src/ext/mysqli/mysqli_nonapi.c:1.54.2.7 
php-src/ext/mysqli/mysqli_nonapi.c:1.54.2.7.2.1
--- php-src/ext/mysqli/mysqli_nonapi.c:1.54.2.7 Fri Mar 24 09:32:24 2006
+++ php-src/ext/mysqli/mysqli_nonapi.c  Mon Oct  2 07:44:34 2006
@@ -15,7 +15,7 @@
   | Author: Georg Richter [EMAIL PROTECTED]|
   +--+
 
-  $Id: mysqli_nonapi.c,v 1.54.2.7 2006/03/24 09:32:24 georg Exp $ 
+  $Id: mysqli_nonapi.c,v 1.54.2.7.2.1 2006/10/02 07:44:34 bjori Exp $ 
 */
 
 #ifdef HAVE_CONFIG_H
@@ -289,7 +289,7 @@
 }
 /* }}} */
 
-/* {{{ proto object mysqli_get_warnings(object link) */
+/* {{{ proto object mysqli_stmt_get_warnings(object link) */
 PHP_FUNCTION(mysqli_stmt_get_warnings)
 {
MY_STMT *stmt;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/posix posix.c /ext/standard basic_functions.c html.c /ext/tidy tidy.c

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:54:37 2006 UTC

  Modified files:  
/php-src/ext/posix  posix.c 
/php-src/ext/tidy   tidy.c 
/php-src/ext/standard   basic_functions.c html.c 
  Log:
  Protos
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/posix/posix.c?r1=1.79r2=1.80diff_format=u
Index: php-src/ext/posix/posix.c
diff -u php-src/ext/posix/posix.c:1.79 php-src/ext/posix/posix.c:1.80
--- php-src/ext/posix/posix.c:1.79  Sat Sep 16 17:42:44 2006
+++ php-src/ext/posix/posix.c   Mon Oct  2 07:54:37 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: posix.c,v 1.79 2006/09/16 17:42:44 nlopess Exp $ */
+/* $Id: posix.c,v 1.80 2006/10/02 07:54:37 bjori Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -147,7 +147,7 @@
 static PHP_MINFO_FUNCTION(posix)
 {
php_info_print_table_start();
-   php_info_print_table_row(2, Revision, $Revision: 1.79 $);
+   php_info_print_table_row(2, Revision, $Revision: 1.80 $);
php_info_print_table_end();
 }
 /* }}} */
@@ -1058,7 +1058,7 @@
 #endif
 
 #ifdef HAVE_INITGROUPS
-/* {{{ proto bool initgroups(string name, int base_group_id)
+/* {{{ proto bool posix_initgroups(string name, int base_group_id)
Calculate the group access list for the user specified in name. */
 PHP_FUNCTION(posix_initgroups)
 {
http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tidy.c?r1=1.101r2=1.102diff_format=u
Index: php-src/ext/tidy/tidy.c
diff -u php-src/ext/tidy/tidy.c:1.101 php-src/ext/tidy/tidy.c:1.102
--- php-src/ext/tidy/tidy.c:1.101   Fri Sep 15 14:59:04 2006
+++ php-src/ext/tidy/tidy.c Mon Oct  2 07:54:37 2006
@@ -16,7 +16,7 @@
   +--+
 */
 
-/* $Id: tidy.c,v 1.101 2006/09/15 14:59:04 nlopess Exp $ */
+/* $Id: tidy.c,v 1.102 2006/10/02 07:54:37 bjori Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -1012,7 +1012,7 @@
php_info_print_table_start();
php_info_print_table_header(2, Tidy support, enabled);
php_info_print_table_row(2, libTidy Release, (char 
*)tidyReleaseDate());
-   php_info_print_table_row(2, Extension Version, 
PHP_TIDY_MODULE_VERSION  ($Id: tidy.c,v 1.101 2006/09/15 14:59:04 nlopess Exp 
$));
+   php_info_print_table_row(2, Extension Version, 
PHP_TIDY_MODULE_VERSION  ($Id: tidy.c,v 1.102 2006/10/02 07:54:37 bjori Exp 
$));
php_info_print_table_end();
 
DISPLAY_INI_ENTRIES();
@@ -1387,7 +1387,7 @@
 }
 /* }}} */
 
-/* {{{ proto bool tidy_is_xhtml() U
+/* {{{ proto bool tidy_is_xml() U
Indicates if the document is a generic (non HTML/XHTML) XML document. */
 static PHP_FUNCTION(tidy_is_xml)
 {
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/basic_functions.c?r1=1.806r2=1.807diff_format=u
Index: php-src/ext/standard/basic_functions.c
diff -u php-src/ext/standard/basic_functions.c:1.806 
php-src/ext/standard/basic_functions.c:1.807
--- php-src/ext/standard/basic_functions.c:1.806Sun Oct  1 21:00:00 2006
+++ php-src/ext/standard/basic_functions.c  Mon Oct  2 07:54:37 2006
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: basic_functions.c,v 1.806 2006/10/01 21:00:00 iliaa Exp $ */
+/* $Id: basic_functions.c,v 1.807 2006/10/02 07:54:37 bjori Exp $ */
 
 #include php.h
 #include php_streams.h
@@ -6317,6 +6317,8 @@
 /* }}} */
 
 #ifdef HAVE_GETLOADAVG
+/* {{{ proto array sys_getloadavg()
+*/
 PHP_FUNCTION(sys_getloadavg)
 {
double load[3];
@@ -6330,6 +6332,7 @@
add_index_double(return_value, 2, load[2]);
}
 }
+/* }}} */
 #endif
 
 
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/html.c?r1=1.115r2=1.116diff_format=u
Index: php-src/ext/standard/html.c
diff -u php-src/ext/standard/html.c:1.115 php-src/ext/standard/html.c:1.116
--- php-src/ext/standard/html.c:1.115   Tue Aug 15 15:09:21 2006
+++ php-src/ext/standard/html.c Mon Oct  2 07:54:37 2006
@@ -18,7 +18,7 @@
+--+
 */
 
-/* $Id: html.c,v 1.115 2006/08/15 15:09:21 tony2001 Exp $ */
+/* $Id: html.c,v 1.116 2006/10/02 07:54:37 bjori Exp $ */
 
 /*
  * HTML entity resources:
@@ -1223,7 +1223,7 @@
 }
 /* }}} */
 
-/* {{{ proto string htmlspecialchars(string string [, int quote_style])
+/* {{{ proto string htmlspecialchars_decode(string string [, int quote_style])
Convert special HTML entities back to characters */
 PHP_FUNCTION(htmlspecialchars_decode)
 {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/posix posix.c /ext/standard basic_functions.c html.c /ext/tidy tidy.c

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:58:14 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/posix  posix.c 
/php-src/ext/tidy   tidy.c 
/php-src/ext/standard   basic_functions.c html.c 
  Log:
  protos
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/posix/posix.c?r1=1.70.2.3.2.5r2=1.70.2.3.2.6diff_format=u
Index: php-src/ext/posix/posix.c
diff -u php-src/ext/posix/posix.c:1.70.2.3.2.5 
php-src/ext/posix/posix.c:1.70.2.3.2.6
--- php-src/ext/posix/posix.c:1.70.2.3.2.5  Sat Sep 16 17:41:57 2006
+++ php-src/ext/posix/posix.c   Mon Oct  2 07:58:13 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: posix.c,v 1.70.2.3.2.5 2006/09/16 17:41:57 nlopess Exp $ */
+/* $Id: posix.c,v 1.70.2.3.2.6 2006/10/02 07:58:13 bjori Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -147,7 +147,7 @@
 static PHP_MINFO_FUNCTION(posix)
 {
php_info_print_table_start();
-   php_info_print_table_row(2, Revision, $Revision: 1.70.2.3.2.5 $);
+   php_info_print_table_row(2, Revision, $Revision: 1.70.2.3.2.6 $);
php_info_print_table_end();
 }
 /* }}} */
@@ -1064,7 +1064,7 @@
 #endif
 
 #ifdef HAVE_INITGROUPS
-/* {{{ proto bool initgroups(string name, int base_group_id)
+/* {{{ proto bool posix_initgroups(string name, int base_group_id)
Calculate the group access list for the user specified in name. */
 PHP_FUNCTION(posix_initgroups)
 {
http://cvs.php.net/viewvc.cgi/php-src/ext/tidy/tidy.c?r1=1.66.2.8.2.14r2=1.66.2.8.2.15diff_format=u
Index: php-src/ext/tidy/tidy.c
diff -u php-src/ext/tidy/tidy.c:1.66.2.8.2.14 
php-src/ext/tidy/tidy.c:1.66.2.8.2.15
--- php-src/ext/tidy/tidy.c:1.66.2.8.2.14   Fri Sep 15 14:57:52 2006
+++ php-src/ext/tidy/tidy.c Mon Oct  2 07:58:13 2006
@@ -16,7 +16,7 @@
   +--+
 */
 
-/* $Id: tidy.c,v 1.66.2.8.2.14 2006/09/15 14:57:52 nlopess Exp $ */
+/* $Id: tidy.c,v 1.66.2.8.2.15 2006/10/02 07:58:13 bjori Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -988,7 +988,7 @@
php_info_print_table_start();
php_info_print_table_header(2, Tidy support, enabled);
php_info_print_table_row(2, libTidy Release, (char 
*)tidyReleaseDate());
-   php_info_print_table_row(2, Extension Version, 
PHP_TIDY_MODULE_VERSION  ($Id: tidy.c,v 1.66.2.8.2.14 2006/09/15 14:57:52 
nlopess Exp $));
+   php_info_print_table_row(2, Extension Version, 
PHP_TIDY_MODULE_VERSION  ($Id: tidy.c,v 1.66.2.8.2.15 2006/10/02 07:58:13 
bjori Exp $));
php_info_print_table_end();
 
DISPLAY_INI_ENTRIES();
@@ -1312,7 +1312,7 @@
 }
 /* }}} */
 
-/* {{{ proto boolean tidy_is_xhtml()
+/* {{{ proto boolean tidy_is_xml()
Indicates if the document is a generic (non HTML/XHTML) XML document. */
 static PHP_FUNCTION(tidy_is_xml)
 {
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/basic_functions.c?r1=1.725.2.31.2.26r2=1.725.2.31.2.27diff_format=u
Index: php-src/ext/standard/basic_functions.c
diff -u php-src/ext/standard/basic_functions.c:1.725.2.31.2.26 
php-src/ext/standard/basic_functions.c:1.725.2.31.2.27
--- php-src/ext/standard/basic_functions.c:1.725.2.31.2.26  Sun Oct  1 
20:58:02 2006
+++ php-src/ext/standard/basic_functions.c  Mon Oct  2 07:58:13 2006
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: basic_functions.c,v 1.725.2.31.2.26 2006/10/01 20:58:02 iliaa Exp $ */
+/* $Id: basic_functions.c,v 1.725.2.31.2.27 2006/10/02 07:58:13 bjori Exp $ */
 
 #include php.h
 #include php_streams.h
@@ -6295,6 +6295,8 @@
 /* }}} */
 
 #ifdef HAVE_GETLOADAVG
+/* {{{ proto array sys_getloadavg()
+ */
 PHP_FUNCTION(sys_getloadavg)
 {
double load[3];
@@ -6308,6 +6310,7 @@
add_index_double(return_value, 2, load[2]);
}
 }
+/* }}} */
 #endif
 
 
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/html.c?r1=1.111.2.2.2.1r2=1.111.2.2.2.2diff_format=u
Index: php-src/ext/standard/html.c
diff -u php-src/ext/standard/html.c:1.111.2.2.2.1 
php-src/ext/standard/html.c:1.111.2.2.2.2
--- php-src/ext/standard/html.c:1.111.2.2.2.1   Tue Aug 15 15:09:38 2006
+++ php-src/ext/standard/html.c Mon Oct  2 07:58:13 2006
@@ -18,7 +18,7 @@
+--+
 */
 
-/* $Id: html.c,v 1.111.2.2.2.1 2006/08/15 15:09:38 tony2001 Exp $ */
+/* $Id: html.c,v 1.111.2.2.2.2 2006/10/02 07:58:13 bjori Exp $ */
 
 /*
  * HTML entity resources:
@@ -1221,7 +1221,7 @@
 }
 /* }}} */
 
-/* {{{ proto string htmlspecialchars(string string [, int quote_style])
+/* {{{ proto string htmlspecialchars_decode(string string [, int quote_style])
Convert special HTML entities back to characters */
 PHP_FUNCTION(htmlspecialchars_decode)
 {

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/zip/tests .cvsignore

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 07:59:45 2006 UTC

  Added files: (Branch: PHP_5_2)
/php-src/ext/zip/tests  .cvsignore 
  Log:
  Initial commit..
  
  

http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/.cvsignore?view=markuprev=1.1
Index: php-src/ext/zip/tests/.cvsignore
+++ php-src/ext/zip/tests/.cvsignore
*.exp
*.out
*.php
phpt.*

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/reflection/tests bug38942.phpt

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 08:35:43 2006 UTC

  Modified files:  
/php-src/ext/reflection/tests   bug38942.phpt 
  Log:
  Fix test
  # failes atm though
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug38942.phpt?r1=1.2r2=1.3diff_format=u
Index: php-src/ext/reflection/tests/bug38942.phpt
diff -u php-src/ext/reflection/tests/bug38942.phpt:1.2 
php-src/ext/reflection/tests/bug38942.phpt:1.3
--- php-src/ext/reflection/tests/bug38942.phpt:1.2  Tue Sep 26 07:55:54 2006
+++ php-src/ext/reflection/tests/bug38942.phpt  Mon Oct  2 08:35:43 2006
@@ -26,7 +26,7 @@
   - Properties [0] {
   }
 
-  - Methods [2] {
+  - Methods [1] {
 Method [ user, inherits foo, ctor public method foo ] {
   @@ %sbug38942.php 3 - 3
 }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/reflection/tests bug38942.phpt

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 08:36:35 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/reflection/tests   bug38942.phpt 
  Log:
  Fix test
  #failes atm...
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug38942.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u
Index: php-src/ext/reflection/tests/bug38942.phpt
diff -u php-src/ext/reflection/tests/bug38942.phpt:1.1.2.1 
php-src/ext/reflection/tests/bug38942.phpt:1.1.2.2
--- php-src/ext/reflection/tests/bug38942.phpt:1.1.2.1  Tue Sep 26 07:55:21 2006
+++ php-src/ext/reflection/tests/bug38942.phpt  Mon Oct  2 08:36:35 2006
@@ -26,7 +26,7 @@
   - Properties [0] {
   }
 
-  - Methods [2] {
+  - Methods [1] {
 Method [ user, inherits foo, ctor public method foo ] {
   @@ %sbug38942.php 3 - 3
 }

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-CVS] cvs: php-src(PHP_5_2) /ext/mbstring config.m4

2006-10-02 Thread Antony Dovgal

On 01.10.2006 12:34, Rui Hirokawa wrote:

hirokawaSun Oct  1 08:34:39 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/mbstring	config.m4 
  Log:

  fixed bug #37103: libmbfl headers was not installed correctly.


Please don't forget to merge this patch into HEAD.
Thanks.

--
Wbr, 
Antony Dovgal


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: CVSROOT / avail

2006-10-02 Thread Martin Jansen
mj  Mon Oct  2 09:47:13 2006 UTC

  Modified files:  
/CVSROOTavail 
  Log:
  * pear/Crypt_XXTEA for Wudi.
  
  
http://cvs.php.net/viewvc.cgi/CVSROOT/avail?r1=1.1187r2=1.1188diff_format=u
Index: CVSROOT/avail
diff -u CVSROOT/avail:1.1187 CVSROOT/avail:1.1188
--- CVSROOT/avail:1.1187Fri Sep 29 06:50:35 2006
+++ CVSROOT/avail   Mon Oct  2 09:47:13 2006
@@ -356,6 +356,7 @@
 avail|squiz|pear/PHP_CodeSniffer,peardoc
 avail|shomas|pear/HTML_TagCloud,peardoc
 avail|nandika|pecl/axis2
+avail|wudicgi|pear/Crypt_XXTEA,peardoc
 
 # php windows installer
 avail|jmertic|php-src/win32/installer

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /tests/classes type_hinting_002.phpt ZendEngine2 zend_execute.c ZendEngine2/tests bug39003.phpt

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 11:05:02 2006 UTC

  Added files: 
/ZendEngine2/tests  bug39003.phpt 

  Modified files:  
/ZendEngine2zend_execute.c 
/php-src/tests/classes  type_hinting_002.phpt 
  Log:
  fix #39003 (__autoload() is called for type hinting)
  
  
http://cvs.php.net/viewvc.cgi/ZendEngine2/zend_execute.c?r1=1.751r2=1.752diff_format=u
Index: ZendEngine2/zend_execute.c
diff -u ZendEngine2/zend_execute.c:1.751 ZendEngine2/zend_execute.c:1.752
--- ZendEngine2/zend_execute.c:1.751Wed Aug 30 09:58:10 2006
+++ ZendEngine2/zend_execute.c  Mon Oct  2 11:05:02 2006
@@ -17,7 +17,7 @@
+--+
 */
 
-/* $Id: zend_execute.c,v 1.751 2006/08/30 09:58:10 tony2001 Exp $ */
+/* $Id: zend_execute.c,v 1.752 2006/10/02 11:05:02 tony2001 Exp $ */
 
 #define ZEND_INTENSIVE_DEBUGGING 0
 
@@ -472,11 +472,12 @@
}
 }
 
-static inline char * zend_verify_arg_class_kind(zend_arg_info *cur_arg_info, 
zend_class_entry **pce TSRMLS_DC)
+static inline char * zend_verify_arg_class_kind(zend_arg_info *cur_arg_info, 
zstr *class_name, zend_class_entry **pce TSRMLS_DC)
 {
-   *pce = zend_u_fetch_class(UG(unicode) ? IS_UNICODE : IS_STRING, 
cur_arg_info-class_name, cur_arg_info-class_name_len, ZEND_FETCH_CLASS_AUTO 
TSRMLS_CC);
+   *pce = zend_u_fetch_class(UG(unicode) ? IS_UNICODE : IS_STRING, 
cur_arg_info-class_name, cur_arg_info-class_name_len, (ZEND_FETCH_CLASS_AUTO 
| ZEND_FETCH_CLASS_NO_AUTOLOAD) TSRMLS_CC);
 
-   if ((*pce)-ce_flags  ZEND_ACC_INTERFACE) {
+   *class_name = (*pce) ? (*pce)-name: cur_arg_info-class_name;
+   if (*pce  (*pce)-ce_flags  ZEND_ACC_INTERFACE) {
return implement interface ;
} else {
return be an instance of ;
@@ -518,21 +519,22 @@
}
 
cur_arg_info = zf-common.arg_info[arg_num-1];
+if (cur_arg_info-class_name.v) {
+zstr class_name;
 
-   if (cur_arg_info-class_name.v) {
-   if (!arg) {
-   need_msg = zend_verify_arg_class_kind(cur_arg_info, ce 
TSRMLS_CC);
-   return zend_verify_arg_error(zf, arg_num, cur_arg_info, 
need_msg, ce-name, none, EMPTY_ZSTR TSRMLS_CC);
-   }
-   if (Z_TYPE_P(arg) == IS_OBJECT) {
-   need_msg = zend_verify_arg_class_kind(cur_arg_info, ce 
TSRMLS_CC);
-   if (!instanceof_function(Z_OBJCE_P(arg), ce TSRMLS_CC)) 
{
-   return zend_verify_arg_error(zf, arg_num, 
cur_arg_info, need_msg, ce-name, instance of , Z_OBJCE_P(arg)-name 
TSRMLS_CC);
-   }
-   } else if (Z_TYPE_P(arg) != IS_NULL || 
!cur_arg_info-allow_null) {
-   need_msg = zend_verify_arg_class_kind(cur_arg_info, ce 
TSRMLS_CC);
-   return zend_verify_arg_error(zf, arg_num, cur_arg_info, 
need_msg, ce-name, zend_zval_type_name(arg), EMPTY_ZSTR TSRMLS_CC);
-   }
+if (!arg) {
+need_msg = zend_verify_arg_class_kind(cur_arg_info, class_name, 
ce TSRMLS_CC);
+return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, 
class_name, none, EMPTY_ZSTR TSRMLS_CC);
+}
+if (Z_TYPE_P(arg) == IS_OBJECT) {
+need_msg = zend_verify_arg_class_kind(cur_arg_info, class_name, 
ce TSRMLS_CC);
+if (!ce || !instanceof_function(Z_OBJCE_P(arg), ce TSRMLS_CC)) {
+return zend_verify_arg_error(zf, arg_num, cur_arg_info, 
need_msg, class_name, instance of , Z_OBJCE_P(arg)-name TSRMLS_CC);
+}
+} else if (Z_TYPE_P(arg) != IS_NULL || !cur_arg_info-allow_null) {
+need_msg = zend_verify_arg_class_kind(cur_arg_info, class_name, 
ce TSRMLS_CC);
+return zend_verify_arg_error(zf, arg_num, cur_arg_info, need_msg, 
class_name, zend_zval_type_name(arg), EMPTY_ZSTR TSRMLS_CC);
+}
} else if (cur_arg_info-array_type_hint) {
if (!arg) {
return zend_verify_arg_error(zf, arg_num, cur_arg_info, 
be an array, EMPTY_ZSTR, none, EMPTY_ZSTR TSRMLS_CC);
http://cvs.php.net/viewvc.cgi/php-src/tests/classes/type_hinting_002.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/tests/classes/type_hinting_002.phpt
diff -u php-src/tests/classes/type_hinting_002.phpt:1.1 
php-src/tests/classes/type_hinting_002.phpt:1.2
--- php-src/tests/classes/type_hinting_002.phpt:1.1 Sat Mar 27 15:49:23 2004
+++ php-src/tests/classes/type_hinting_002.phpt Mon Oct  2 11:05:02 2006
@@ -13,5 +13,4 @@
 $o-a($o);
 ?
 --EXPECTF--
-
-Fatal error: Class 'NonExisting' not found in %stype_hinting_002.php on line %d
+Catchable fatal error: Argument 1 passed to Foo::a() must be an instance of 
NonExisting, instance of Foo given, called in %s on line %d and defined in %s 
on line %d

http://cvs.php.net/viewvc.cgi/ZendEngine2/tests/bug39003.phpt?view=markuprev=1.1

[PHP-CVS] cvs: php-src /ext/reflection php_reflection.c /ext/reflection/tests bug39001.phpt

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 12:15:47 2006 UTC

  Added files: 
/php-src/ext/reflection/tests   bug39001.phpt 

  Modified files:  
/php-src/ext/reflection php_reflection.c 
  Log:
  fix #39001 (ReflectionProperty returns incorrect declaring class for 
protected properties)
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/php_reflection.c?r1=1.256r2=1.257diff_format=u
Index: php-src/ext/reflection/php_reflection.c
diff -u php-src/ext/reflection/php_reflection.c:1.256 
php-src/ext/reflection/php_reflection.c:1.257
--- php-src/ext/reflection/php_reflection.c:1.256   Tue Sep 26 07:55:54 2006
+++ php-src/ext/reflection/php_reflection.c Mon Oct  2 12:15:47 2006
@@ -20,7 +20,7 @@
+--+
 */
 
-/* $Id: php_reflection.c,v 1.256 2006/09/26 07:55:54 dmitry Exp $ */
+/* $Id: php_reflection.c,v 1.257 2006/10/02 12:15:47 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -4080,12 +4080,19 @@
property_reference *ref;
zend_class_entry *tmp_ce, *ce;
zend_property_info *tmp_info;
+   zstr prop_name, class_name;
+   int prop_name_len;
 
METHOD_NOTSTATIC_NUMPARAMS(reflection_property_ptr, 0);
GET_REFLECTION_OBJECT_PTR(ref);
 
+   if (zend_u_unmangle_property_name(UG(unicode)?IS_UNICODE:IS_STRING, 
ref-prop-name, ref-prop-name_length, class_name, prop_name) != SUCCESS) {
+   RETURN_FALSE;
+   }
+
+   prop_name_len = USTR_LEN(prop_name);
ce = tmp_ce = ref-ce;
-   while (tmp_ce  zend_u_hash_find(tmp_ce-properties_info, 
UG(unicode)?IS_UNICODE:IS_STRING, ref-prop-name, ref-prop-name_length + 1, 
(void **) tmp_info) == SUCCESS) {
+   while (tmp_ce  zend_u_hash_find(tmp_ce-properties_info, 
UG(unicode)?IS_UNICODE:IS_STRING, prop_name, prop_name_len + 1, (void **) 
tmp_info) == SUCCESS) {
ce = tmp_ce;
tmp_ce = tmp_ce-parent;
}
@@ -4896,7 +4903,7 @@
php_info_print_table_start();
php_info_print_table_header(2, Reflection, enabled);
 
-   php_info_print_table_row(2, Version, $Id: php_reflection.c,v 1.256 
2006/09/26 07:55:54 dmitry Exp $);
+   php_info_print_table_row(2, Version, $Id: php_reflection.c,v 1.257 
2006/10/02 12:15:47 tony2001 Exp $);
 
php_info_print_table_end();
 } /* }}} */

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug39001.phpt?view=markuprev=1.1
Index: php-src/ext/reflection/tests/bug39001.phpt
+++ php-src/ext/reflection/tests/bug39001.phpt
--TEST--
Bug #39001 (ReflectionProperty returns incorrect declaring class for protected 
properties)
--FILE--
?php

class Meta {
}

class CParent extends Meta {
public $publicVar;
protected $protectedVar;
}

class Child extends CParent {
}

$r = new ReflectionClass('Child');

var_dump($r-getProperty('publicVar')-getDeclaringClass()-getName());
var_dump($r-getProperty('protectedVar')-getDeclaringClass()-getName());

echo Done\n;
?
--EXPECTF-- 
string(7) CParent
string(7) CParent
Done
--UEXPECTF--
unicode(7) CParent
unicode(7) CParent
Done

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/reflection php_reflection.c /ext/reflection/tests bug39001.phpt

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 12:16:35 2006 UTC

  Added files: (Branch: PHP_5_2)
/php-src/ext/reflection/tests   bug39001.phpt 

  Modified files:  
/php-srcNEWS 
/php-src/ext/reflection php_reflection.c 
  Log:
  MFH: #39001 (ReflectionProperty returns incorrect declaring class for 
protected properties)
  
  
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.275r2=1.2027.2.547.2.276diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.275 php-src/NEWS:1.2027.2.547.2.276
--- php-src/NEWS:1.2027.2.547.2.275 Mon Oct  2 11:09:52 2006
+++ php-src/NEWSMon Oct  2 12:16:35 2006
@@ -7,6 +7,8 @@
   working exactly like in php.ini; with FastCGI -d affects all requests).
   (Dmitry)
 - Fixed bug #39003 (__autoload() is called for type hinting). (Dmitry, Tony)
+- Fixed bug #39001 (ReflectionProperty returns incorrect declaring class for 
+  protected properties). (Tony)
 - Fixed bug #38993 (Fixed safe_mode/open_basedir checks for
   session.save_path, allowing them to account for extra parameters). (Ilia)
 - Fixed bug #38981 (using FTP URLs in get_headers() causes crash). (Tony)
http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/php_reflection.c?r1=1.164.2.33.2.25r2=1.164.2.33.2.26diff_format=u
Index: php-src/ext/reflection/php_reflection.c
diff -u php-src/ext/reflection/php_reflection.c:1.164.2.33.2.25 
php-src/ext/reflection/php_reflection.c:1.164.2.33.2.26
--- php-src/ext/reflection/php_reflection.c:1.164.2.33.2.25 Tue Sep 26 
07:55:20 2006
+++ php-src/ext/reflection/php_reflection.c Mon Oct  2 12:16:35 2006
@@ -20,7 +20,7 @@
+--+
 */
 
-/* $Id: php_reflection.c,v 1.164.2.33.2.25 2006/09/26 07:55:20 dmitry Exp $ */
+/* $Id: php_reflection.c,v 1.164.2.33.2.26 2006/10/02 12:16:35 tony2001 Exp $ 
*/
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -4008,14 +4008,21 @@
property_reference *ref;
zend_class_entry *tmp_ce, *ce;
zend_property_info *tmp_info;
+   char *prop_name, *class_name;
+   int prop_name_len;
 
METHOD_NOTSTATIC_NUMPARAMS(reflection_property_ptr, 0);
GET_REFLECTION_OBJECT_PTR(ref);
 
+   if (zend_unmangle_property_name(ref-prop-name, 
ref-prop-name_length, class_name, prop_name) != SUCCESS) {
+   RETURN_FALSE;
+   }
+
+   prop_name_len = strlen(prop_name);
ce = tmp_ce = ref-ce;
-   while (tmp_ce  zend_hash_find(tmp_ce-properties_info, 
ref-prop-name, ref-prop-name_length + 1, (void **) tmp_info) == SUCCESS) {
+   while (tmp_ce  zend_hash_find(tmp_ce-properties_info, prop_name, 
prop_name_len + 1, (void **) tmp_info) == SUCCESS) {
ce = tmp_ce;
-tmp_ce = tmp_ce-parent;
+   tmp_ce = tmp_ce-parent;
}
 
zend_reflection_class_factory(ce, return_value TSRMLS_CC);
@@ -4827,7 +4834,7 @@
php_info_print_table_start();
php_info_print_table_header(2, Reflection, enabled);
 
-   php_info_print_table_row(2, Version, $Id: php_reflection.c,v 
1.164.2.33.2.25 2006/09/26 07:55:20 dmitry Exp $);
+   php_info_print_table_row(2, Version, $Id: php_reflection.c,v 
1.164.2.33.2.26 2006/10/02 12:16:35 tony2001 Exp $);
 
php_info_print_table_end();
 } /* }}} */

http://cvs.php.net/viewvc.cgi/php-src/ext/reflection/tests/bug39001.phpt?view=markuprev=1.1
Index: php-src/ext/reflection/tests/bug39001.phpt
+++ php-src/ext/reflection/tests/bug39001.phpt
--TEST--
Bug #39001 (ReflectionProperty returns incorrect declaring class for protected 
properties)
--FILE--
?php

class Meta {
}

class CParent extends Meta {
public $publicVar;
protected $protectedVar;
}

class Child extends CParent {
}

$r = new ReflectionClass('Child');

var_dump($r-getProperty('publicVar')-getDeclaringClass()-getName());
var_dump($r-getProperty('protectedVar')-getDeclaringClass()-getName());

echo Done\n;
?
--EXPECTF-- 
string(7) CParent
string(7) CParent
Done
--UEXPECTF--
unicode(7) CParent
unicode(7) CParent
Done

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/zip/tests utils.inc utils.php

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 14:17:42 2006 UTC

  Added files: 
/php-src/ext/zip/tests  utils.inc 

  Removed files:   
/php-src/ext/zip/tests  utils.php 
  Log:
  Rename utils.php to utils.inc
  
  

http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/utils.inc?view=markuprev=1.1
Index: php-src/ext/zip/tests/utils.inc
+++ php-src/ext/zip/tests/utils.inc
?php
/* $Id: utils.inc,v 1.1 2006/10/02 14:17:42 bjori Exp $ */
function dump_entries_name($z) {
for($i=0; $i$z-numFiles; $i++) {
$sb = $z-statIndex($i);
echo $i . ' ' . $sb['name'] . \n;
}
}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/zip/tests utils.inc utils.php

2006-10-02 Thread Hannes Magnusson
bjori   Mon Oct  2 14:17:47 2006 UTC

  Added files: (Branch: PHP_5_2)
/php-src/ext/zip/tests  utils.inc 

  Removed files:   
/php-src/ext/zip/tests  utils.php 
  Log:
  Rename utils.php to utils.inc
  
  

http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/utils.inc?view=markuprev=1.1
Index: php-src/ext/zip/tests/utils.inc
+++ php-src/ext/zip/tests/utils.inc
?php
/* $Id: utils.inc,v 1.1 2006/10/02 14:17:42 bjori Exp $ */
function dump_entries_name($z) {
for($i=0; $i$z-numFiles; $i++) {
$sb = $z-statIndex($i);
echo $i . ' ' . $sb['name'] . \n;
}
}

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/zip/tests bug7658.phpt oo_addfile.phpt oo_namelocate.phpt oo_rename.phpt

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 14:31:04 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/zip/tests  bug7658.phpt oo_addfile.phpt 
oo_namelocate.phpt oo_rename.phpt 
  Log:
  fix tests
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/bug7658.phpt?r1=1.1r2=1.1.2.1diff_format=u
Index: php-src/ext/zip/tests/bug7658.phpt
diff -u php-src/ext/zip/tests/bug7658.phpt:1.1 
php-src/ext/zip/tests/bug7658.phpt:1.1.2.1
--- php-src/ext/zip/tests/bug7658.phpt:1.1  Mon Jul 24 16:58:58 2006
+++ php-src/ext/zip/tests/bug7658.phpt  Mon Oct  2 14:31:04 2006
@@ -2,13 +2,13 @@
 bug #7658, modify archive with general bit flag 3 set
 --SKIPIF--
 ?php
-/* $Id: bug7658.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */
+/* $Id: bug7658.phpt,v 1.1.2.1 2006/10/02 14:31:04 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_bug7658.odt';
 $zip = new ZipArchive();
 copy($dirname . 'bug7658.odt', $file);
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_addfile.phpt?r1=1.1r2=1.1.2.1diff_format=u
Index: php-src/ext/zip/tests/oo_addfile.phpt
diff -u php-src/ext/zip/tests/oo_addfile.phpt:1.1 
php-src/ext/zip/tests/oo_addfile.phpt:1.1.2.1
--- php-src/ext/zip/tests/oo_addfile.phpt:1.1   Mon Jul 24 16:58:58 2006
+++ php-src/ext/zip/tests/oo_addfile.phpt   Mon Oct  2 14:31:04 2006
@@ -2,14 +2,14 @@
 ziparchive::addFile() function
 --SKIPIF--
 ?php
-/* $Id: oo_addfile.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */
+/* $Id: oo_addfile.phpt,v 1.1.2.1 2006/10/02 14:31:04 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_oo_addfile.zip';
 
 copy($dirname . 'test.zip', $file);
@@ -18,7 +18,7 @@
 if (!$zip-open($file)) {
exit('failed');
 }
-if (!$zip-addFile($dirname . 'utils.php', 'test.php')) {
+if (!$zip-addFile($dirname . 'utils.inc', 'test.php')) {
echo failed\n;
 }
 if ($zip-status == ZIPARCHIVE::ER_OK) {
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_namelocate.phpt?r1=1.1.2.1r2=1.1.2.2diff_format=u
Index: php-src/ext/zip/tests/oo_namelocate.phpt
diff -u php-src/ext/zip/tests/oo_namelocate.phpt:1.1.2.1 
php-src/ext/zip/tests/oo_namelocate.phpt:1.1.2.2
--- php-src/ext/zip/tests/oo_namelocate.phpt:1.1.2.1Sun Aug 13 23:43:11 2006
+++ php-src/ext/zip/tests/oo_namelocate.phptMon Oct  2 14:31:04 2006
@@ -2,13 +2,13 @@
 Locate entries by name
 --SKIPIF--
 ?php
-/* $Id: oo_namelocate.phpt,v 1.1.2.1 2006/08/13 23:43:11 pajoye Exp $ */
+/* $Id: oo_namelocate.phpt,v 1.1.2.2 2006/10/02 14:31:04 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_oo_rename.zip';
 
 @unlink($file);
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_rename.phpt?r1=1.1r2=1.1.2.1diff_format=u
Index: php-src/ext/zip/tests/oo_rename.phpt
diff -u php-src/ext/zip/tests/oo_rename.phpt:1.1 
php-src/ext/zip/tests/oo_rename.phpt:1.1.2.1
--- php-src/ext/zip/tests/oo_rename.phpt:1.1Mon Jul 24 16:58:58 2006
+++ php-src/ext/zip/tests/oo_rename.phptMon Oct  2 14:31:04 2006
@@ -2,13 +2,13 @@
 Rename entries
 --SKIPIF--
 ?php
-/* $Id: oo_rename.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */
+/* $Id: oo_rename.phpt,v 1.1.2.1 2006/10/02 14:31:04 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_oo_rename.zip';
 
 @unlink($file);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/zip/tests bug7658.phpt oo_addfile.phpt oo_namelocate.phpt oo_rename.phpt

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 14:31:32 2006 UTC

  Modified files:  
/php-src/ext/zip/tests  bug7658.phpt oo_addfile.phpt 
oo_namelocate.phpt oo_rename.phpt 
  Log:
  fix tests
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/bug7658.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/zip/tests/bug7658.phpt
diff -u php-src/ext/zip/tests/bug7658.phpt:1.1 
php-src/ext/zip/tests/bug7658.phpt:1.2
--- php-src/ext/zip/tests/bug7658.phpt:1.1  Mon Jul 24 16:58:58 2006
+++ php-src/ext/zip/tests/bug7658.phpt  Mon Oct  2 14:31:32 2006
@@ -2,13 +2,13 @@
 bug #7658, modify archive with general bit flag 3 set
 --SKIPIF--
 ?php
-/* $Id: bug7658.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */
+/* $Id: bug7658.phpt,v 1.2 2006/10/02 14:31:32 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_bug7658.odt';
 $zip = new ZipArchive();
 copy($dirname . 'bug7658.odt', $file);
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_addfile.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/zip/tests/oo_addfile.phpt
diff -u php-src/ext/zip/tests/oo_addfile.phpt:1.1 
php-src/ext/zip/tests/oo_addfile.phpt:1.2
--- php-src/ext/zip/tests/oo_addfile.phpt:1.1   Mon Jul 24 16:58:58 2006
+++ php-src/ext/zip/tests/oo_addfile.phpt   Mon Oct  2 14:31:32 2006
@@ -2,14 +2,14 @@
 ziparchive::addFile() function
 --SKIPIF--
 ?php
-/* $Id: oo_addfile.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */
+/* $Id: oo_addfile.phpt,v 1.2 2006/10/02 14:31:32 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_oo_addfile.zip';
 
 copy($dirname . 'test.zip', $file);
@@ -18,7 +18,7 @@
 if (!$zip-open($file)) {
exit('failed');
 }
-if (!$zip-addFile($dirname . 'utils.php', 'test.php')) {
+if (!$zip-addFile($dirname . 'utils.inc', 'test.php')) {
echo failed\n;
 }
 if ($zip-status == ZIPARCHIVE::ER_OK) {
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_namelocate.phpt?r1=1.2r2=1.3diff_format=u
Index: php-src/ext/zip/tests/oo_namelocate.phpt
diff -u php-src/ext/zip/tests/oo_namelocate.phpt:1.2 
php-src/ext/zip/tests/oo_namelocate.phpt:1.3
--- php-src/ext/zip/tests/oo_namelocate.phpt:1.2Sun Aug 13 23:39:57 2006
+++ php-src/ext/zip/tests/oo_namelocate.phptMon Oct  2 14:31:32 2006
@@ -2,13 +2,13 @@
 Locate entries by name
 --SKIPIF--
 ?php
-/* $Id: oo_namelocate.phpt,v 1.2 2006/08/13 23:39:57 pajoye Exp $ */
+/* $Id: oo_namelocate.phpt,v 1.3 2006/10/02 14:31:32 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_oo_rename.zip';
 
 @unlink($file);
http://cvs.php.net/viewvc.cgi/php-src/ext/zip/tests/oo_rename.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/zip/tests/oo_rename.phpt
diff -u php-src/ext/zip/tests/oo_rename.phpt:1.1 
php-src/ext/zip/tests/oo_rename.phpt:1.2
--- php-src/ext/zip/tests/oo_rename.phpt:1.1Mon Jul 24 16:58:58 2006
+++ php-src/ext/zip/tests/oo_rename.phptMon Oct  2 14:31:32 2006
@@ -2,13 +2,13 @@
 Rename entries
 --SKIPIF--
 ?php
-/* $Id: oo_rename.phpt,v 1.1 2006/07/24 16:58:58 pajoye Exp $ */
+/* $Id: oo_rename.phpt,v 1.2 2006/10/02 14:31:32 tony2001 Exp $ */
 if(!extension_loaded('zip')) die('skip');
 ?
 --FILE--
 ?php
 $dirname = dirname(__FILE__) . '/';
-include $dirname . 'utils.php';
+include $dirname . 'utils.inc';
 $file = $dirname . '__tmp_oo_rename.zip';
 
 @unlink($file);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/mbstring config.m4

2006-10-02 Thread Rui Hirokawa
hirokawaMon Oct  2 15:32:48 2006 UTC

  Modified files:  
/php-src/ext/mbstring   config.m4 
  Log:
  fixed bug #37103: libmbfl headers was not installed correctly. 
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mbstring/config.m4?r1=1.62r2=1.63diff_format=u
Index: php-src/ext/mbstring/config.m4
diff -u php-src/ext/mbstring/config.m4:1.62 php-src/ext/mbstring/config.m4:1.63
--- php-src/ext/mbstring/config.m4:1.62 Mon Apr 17 22:13:39 2006
+++ php-src/ext/mbstring/config.m4  Mon Oct  2 15:32:48 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.62 2006/04/17 22:13:39 sniper Exp $
+dnl $Id: config.m4,v 1.63 2006/10/02 15:32:48 hirokawa Exp $
 dnl
 
 AC_DEFUN([PHP_MBSTRING_ADD_SOURCES], [
@@ -283,7 +283,7 @@
   dnl libmbfl is required
   PHP_MBSTRING_SETUP_LIBMBFL
   PHP_MBSTRING_EXTENSION
-  PHP_INSTALL_HEADERS([ext/mbstring], [libmbfl/ libmbfl/mbfl])
+  PHP_INSTALL_HEADERS([ext/mbstring], [mbstring.h php_mbregex.h libmbfl/ 
libmbfl/mbfl/ oniguruma/])
 fi
 
 # vim600: sts=2 sw=2 et

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS acinclude.m4

2006-10-02 Thread Ilia Alshanetsky
iliaa   Mon Oct  2 15:34:38 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-srcacinclude.m4 NEWS 
  Log:
  Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60).
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.332.2.14.2.2r2=1.332.2.14.2.3diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.332.2.14.2.2 php-src/acinclude.m4:1.332.2.14.2.3
--- php-src/acinclude.m4:1.332.2.14.2.2 Fri Jun 16 08:01:03 2006
+++ php-src/acinclude.m4Mon Oct  2 15:34:38 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.332.2.14.2.2 2006/06/16 08:01:03 sesser Exp $
+dnl $Id: acinclude.m4,v 1.332.2.14.2.3 2006/10/02 15:34:38 iliaa Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2503,9 +2503,21 @@
 fi
   done
 
-  for arg in [$]0 [$]@; do
-echo '[$]arg' \\  $1
-CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg'
+  echo '[$]0'  $1
+  for arg in $ac_configure_args; do
+ if test `expr substr $arg 1 1` != '; then
+if test `expr substr $arg 1 2` != '--'; then
+ break;
+fi
+echo '[$]arg' \\  $1
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg'
+ else
+   if test `expr substr $arg 2 2` != '--'; then
+ break;
+fi
+echo [$]arg \\  $1
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]arg
+ fi
   done
   echo '[$]@'  $1
   chmod +x $1
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.276r2=1.2027.2.547.2.277diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.276 php-src/NEWS:1.2027.2.547.2.277
--- php-src/NEWS:1.2027.2.547.2.276 Mon Oct  2 12:16:35 2006
+++ php-src/NEWSMon Oct  2 15:34:38 2006
@@ -6,6 +6,8 @@
 - Fixed mess with CGI/CLI -d option (now it works with cgi; constants are
   working exactly like in php.ini; with FastCGI -d affects all requests).
   (Dmitry)
+- Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60).
+  (Ilia)
 - Fixed bug #39003 (__autoload() is called for type hinting). (Dmitry, Tony)
 - Fixed bug #39001 (ReflectionProperty returns incorrect declaring class for 
   protected properties). (Tony)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / acinclude.m4

2006-10-02 Thread Ilia Alshanetsky
iliaa   Mon Oct  2 15:34:57 2006 UTC

  Modified files:  
/php-srcacinclude.m4 
  Log:
  MFB: Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60).
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.347r2=1.348diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.347 php-src/acinclude.m4:1.348
--- php-src/acinclude.m4:1.347  Fri Jun 16 08:00:23 2006
+++ php-src/acinclude.m4Mon Oct  2 15:34:56 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.347 2006/06/16 08:00:23 sesser Exp $
+dnl $Id: acinclude.m4,v 1.348 2006/10/02 15:34:56 iliaa Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2503,9 +2503,21 @@
 fi
   done
 
-  for arg in [$]0 [$]@; do
-echo '[$]arg' \\  $1
-CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg'
+  echo '[$]0'  $1
+  for arg in $ac_configure_args; do
+ if test `expr substr $arg 1 1` != '; then
+if test `expr substr $arg 1 2` != '--'; then
+ break;
+fi
+echo '[$]arg' \\  $1
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg'
+ else
+   if test `expr substr $arg 2 2` != '--'; then
+ break;
+fi
+echo [$]arg \\  $1
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]arg
+ fi
   done
   echo '[$]@'  $1
   chmod +x $1

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-CVS] cvs: php-src /ext/mysqli mysqli.c mysqli_api.c mysqli_nonapi.c /ext/mysqli/tests 068.phpt

2006-10-02 Thread Andrei Zmievski

Great!

So, has anyone tested or played around with the mysqli extension after 
these updates?


-Andrei

On Oct 1, 2006, at 2:01 PM, Georg Richter wrote:


georg   Sun Oct  1 21:01:31 2006 UTC

  Modified files:
/php-src/ext/mysqli mysqli.c mysqli_api.c mysqli_nonapi.c
/php-src/ext/mysqli/tests   068.phpt
  Log:
  unicode fixes

georg-20061001210131.txt--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/mysqli mysqli_api.c

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 16:08:11 2006 UTC

  Modified files:  
/php-src/ext/mysqli mysqli_api.c 
  Log:
  don't rely on uninitialized var
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mysqli/mysqli_api.c?r1=1.135r2=1.136diff_format=u
Index: php-src/ext/mysqli/mysqli_api.c
diff -u php-src/ext/mysqli/mysqli_api.c:1.135 
php-src/ext/mysqli/mysqli_api.c:1.136
--- php-src/ext/mysqli/mysqli_api.c:1.135   Mon Oct  2 07:42:49 2006
+++ php-src/ext/mysqli/mysqli_api.c Mon Oct  2 16:08:11 2006
@@ -15,7 +15,7 @@
   | Author: Georg Richter [EMAIL PROTECTED]|
   +--+
 
-  $Id: mysqli_api.c,v 1.135 2006/10/02 07:42:49 bjori Exp $ 
+  $Id: mysqli_api.c,v 1.136 2006/10/02 16:08:11 tony2001 Exp $ 
 */
 
 #ifdef HAVE_CONFIG_H
@@ -1415,7 +1415,7 @@
 {
MY_MYSQL*mysql;
char*hostname, *username, *passwd, *dbname, *socket;
-   int hostname_len, username_len, passwd_len, 
dbname_len, socket_len;
+   int hostname_len, username_len, passwd_len, 
dbname_len, socket_len = 0;
unsigned long   port=0, flags=0;
zval*mysql_link;
 

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/standard dir.c

2006-10-02 Thread Sara Golemon
pollita Mon Oct  2 17:45:30 2006 UTC

  Modified files:  
/php-src/ext/standard   dir.c 
  Log:
  Switch opendir/chroot/chdir to new path_param API and upgrade scandir() for 
PHP6
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dir.c?r1=1.155r2=1.156diff_format=u
Index: php-src/ext/standard/dir.c
diff -u php-src/ext/standard/dir.c:1.155 php-src/ext/standard/dir.c:1.156
--- php-src/ext/standard/dir.c:1.155Sat Sep 23 12:32:32 2006
+++ php-src/ext/standard/dir.c  Mon Oct  2 17:45:30 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: dir.c,v 1.155 2006/09/23 12:32:32 tony2001 Exp $ */
+/* $Id: dir.c,v 1.156 2006/10/02 17:45:30 pollita Exp $ */
 
 /* {{{ includes/startup/misc */
 
@@ -178,36 +178,32 @@
 /* {{{ internal functions */
 static void _php_do_opendir(INTERNAL_FUNCTION_PARAMETERS, int createobject)
 {
-   UChar *udir;
+   zval **ppdir;
+   UChar *udir = NULL;
char *dir;
int dir_len, udir_len;
-   zend_uchar dir_type;
zval *zcontext = NULL;
php_stream_context *context = NULL;
php_stream *dirp;
 
-   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, t|r, dir, 
dir_len, dir_type, zcontext) == FAILURE) {
+   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z|r, ppdir, 
zcontext) == FAILURE) {
return;
}
 
RETVAL_FALSE;
 
-   /* Save for later */
-   udir = (UChar*)dir;
-   udir_len = dir_len;
-
-   if (zcontext) {
-   context = php_stream_context_from_zval(zcontext, 0);
+   if (createobject  Z_TYPE_PP(ppdir) == IS_UNICODE) {
+   /* Save for later */
+   udir = eustrndup(Z_USTRVAL_PP(ppdir), Z_USTRLEN_PP(ppdir));
+   udir_len = Z_USTRLEN_PP(ppdir);
}
 
-   if (dir_type == IS_UNICODE) {
-   if (FAILURE == php_stream_path_encode(NULL, dir, dir_len, 
udir, udir_len, REPORT_ERRORS, context)) {
-   goto opendir_cleanup;
-   }
+   context = php_stream_context_from_zval(zcontext, 0);
+   if (FAILURE == php_stream_path_param_encode(ppdir, dir, dir_len, 
REPORT_ERRORS, context)) {
+   goto opendir_cleanup;
}
 
dirp = php_stream_opendir(dir, REPORT_ERRORS, context);
-
if (dirp == NULL) {
goto opendir_cleanup;
}
@@ -216,8 +212,11 @@
 
if (createobject) {
object_init_ex(return_value, dir_class_entry_ptr);
-   if (dir_type == IS_UNICODE) {
-   add_property_unicodel(return_value, path, udir, 
udir_len, 1);
+   if (udir) {
+   add_property_unicodel(return_value, path, udir, 
udir_len, 0);
+
+   /* Avoid auto-cleanup */
+   udir = NULL;
} else {
add_property_stringl(return_value, path, dir, 
dir_len, 1);
}
@@ -228,8 +227,8 @@
}
 
 opendir_cleanup:
-   if (dir_type == IS_UNICODE) {
-   efree(dir);
+   if (udir) {
+   efree(udir);
}
 }
 /* }}} */
@@ -272,25 +271,16 @@
Change root directory */
 PHP_FUNCTION(chroot)
 {
+   zval **ppstr;
char *str;
int ret, str_len;
-   zend_uchar str_type;

-   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, t, str, 
str_len, str_type) == FAILURE) {
+   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z, ppstr) == 
FAILURE ||
+   php_stream_path_param_encode(ppstr, str, str_len, 
REPORT_ERRORS, FG(default_context)) == FAILURE) {
return;
}
-
-   if (str_type == IS_UNICODE) {
-   if (FAILURE == php_stream_path_encode(NULL, str, str_len, 
(UChar*)str, str_len, REPORT_ERRORS, FG(default_context))) {
-   RETURN_FALSE;
-   }
-   }

ret = chroot(str);
-   if (str_type == IS_UNICODE) {
-   efree(str);
-   }
-   
if (ret != 0) {
php_error_docref(NULL TSRMLS_CC, E_WARNING, %s (errno %d), 
strerror(errno), errno);
RETURN_FALSE;
@@ -312,25 +302,16 @@
Change the current directory */
 PHP_FUNCTION(chdir)
 {
+   zval **ppstr;
char *str;
int ret, str_len;
-   zend_uchar str_type;

-   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, t, str, 
str_len, str_type) == FAILURE) {
+   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z, ppstr) == 
FAILURE ||
+   php_stream_path_param_encode(ppstr, str, str_len, 
REPORT_ERRORS, FG(default_context)) == FAILURE) {
return;
}
 
-   if (str_type == IS_UNICODE) {
-   if (FAILURE == php_stream_path_encode(NULL, str, str_len, 
(UChar*)str, str_len, REPORT_ERRORS, FG(default_context))) {
-   RETURN_FALSE;
-   

[PHP-CVS] cvs: php-src / NEWS

2006-10-02 Thread Sara Golemon
pollita Mon Oct  2 17:47:02 2006 UTC

  Modified files:  
/php-srcNEWS 
  Log:
  Note context param changes in opendir(), dir(), and scandir()
  
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2124r2=1.2125diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2124 php-src/NEWS:1.2125
--- php-src/NEWS:1.2124 Mon Oct  2 03:17:48 2006
+++ php-src/NEWSMon Oct  2 17:47:02 2006
@@ -8,6 +8,8 @@
 - Changed return new by reference to throw an E_STRICT error. (Dmitry)
 - Changed instanceof and catch operators, is_a() and is_subclass_of()
   functions to not call __autoload(). (Dmitry)
+- Changed opendir/dir/scandir to use default context
+  when no context argument is passed. (Sara)
 
 - Removed old legacy:
   . register_globals support. (Pierre)

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/standard dir.c

2006-10-02 Thread Sara Golemon
pollita Mon Oct  2 18:14:43 2006 UTC

  Modified files:  
/php-src/ext/standard   dir.c 
  Log:
  Update glob() for PHP6
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/dir.c?r1=1.156r2=1.157diff_format=u
Index: php-src/ext/standard/dir.c
diff -u php-src/ext/standard/dir.c:1.156 php-src/ext/standard/dir.c:1.157
--- php-src/ext/standard/dir.c:1.156Mon Oct  2 17:45:30 2006
+++ php-src/ext/standard/dir.c  Mon Oct  2 18:14:42 2006
@@ -16,7 +16,7 @@
+--+
  */
 
-/* $Id: dir.c,v 1.156 2006/10/02 17:45:30 pollita Exp $ */
+/* $Id: dir.c,v 1.157 2006/10/02 18:14:42 pollita Exp $ */
 
 /* {{{ includes/startup/misc */
 
@@ -377,7 +377,7 @@
 /* }}} */
 
 #ifdef HAVE_GLOB
-/* {{{ proto array glob(string pattern [, int flags])
+/* {{{ proto array glob(string pattern [, int flags]) U
Find pathnames matching a pattern */
 PHP_FUNCTION(glob)
 {
@@ -387,6 +387,7 @@
char work_pattern[MAXPATHLEN];
char *result;
 #endif
+   zval **pppattern;
char *pattern = NULL;
int pattern_len;
long flags = 0;
@@ -394,8 +395,10 @@
unsigned int n;
int ret;
 
-   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, s|l, pattern, 
pattern_len, flags) == FAILURE) 
+   if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, Z|l, pppattern, 
flags) == FAILURE ||
+   php_stream_path_param_encode(pppattern, pattern, pattern_len, 
REPORT_ERRORS, FG(default_context)) == FAILURE) {
return;
+   }
 
 #ifdef ZTS 
if (!IS_ABSOLUTE_PATH(pattern, pattern_len)) {
@@ -469,7 +472,20 @@
continue;
}
}
-   add_next_index_rt_string(return_value, 
globbuf.gl_pathv[n]+cwd_skip, 1);
+   if (UG(unicode)) {
+   UChar *path;
+   int path_len;
+
+   if (SUCCESS == 
php_stream_path_decode(php_plain_files_wrapper, path, path_len, 
globbuf.gl_pathv[n]+cwd_skip, 
+   
strlen(globbuf.gl_pathv[n]+cwd_skip), REPORT_ERRORS, FG(default_context))) {
+   add_next_index_unicodel(return_value, path, 
path_len, 0);
+   } else {
+   /* Fallback on string version, path_decode will 
emit warning */
+   add_next_index_string(return_value, 
globbuf.gl_pathv[n]+cwd_skip, 1);
+   }
+   } else {
+   add_next_index_string(return_value, 
globbuf.gl_pathv[n]+cwd_skip, 1);
+   }
}
 
globfree(globbuf);

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / acinclude.m4

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 19:17:43 2006 UTC

  Modified files:  
/php-srcacinclude.m4 
  Log:
  fix the fix for #39004 
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.348r2=1.349diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.348 php-src/acinclude.m4:1.349
--- php-src/acinclude.m4:1.348  Mon Oct  2 15:34:56 2006
+++ php-src/acinclude.m4Mon Oct  2 19:17:43 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.348 2006/10/02 15:34:56 iliaa Exp $
+dnl $Id: acinclude.m4,v 1.349 2006/10/02 19:17:43 tony2001 Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2503,16 +2503,16 @@
 fi
   done
 
-  echo '[$]0'  $1
+  echo '[$]0' \\  $1
   for arg in $ac_configure_args; do
- if test `expr substr $arg 1 1` != '; then
-if test `expr substr $arg 1 2` != '--'; then
+ if test `expr -- $arg : '.*` = 0; then
+if test `expr -- $arg : --.*` = 0; then
  break;
 fi
 echo '[$]arg' \\  $1
 CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg'
  else
-   if test `expr substr $arg 2 2` != '--'; then
+if test `expr -- $arg : '--.*` = 0; then
  break;
 fi
 echo [$]arg \\  $1

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) / acinclude.m4

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 19:17:53 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-srcacinclude.m4 
  Log:
  fix the fix for #39004
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.332.2.14.2.3r2=1.332.2.14.2.4diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.332.2.14.2.3 php-src/acinclude.m4:1.332.2.14.2.4
--- php-src/acinclude.m4:1.332.2.14.2.3 Mon Oct  2 15:34:38 2006
+++ php-src/acinclude.m4Mon Oct  2 19:17:53 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.332.2.14.2.3 2006/10/02 15:34:38 iliaa Exp $
+dnl $Id: acinclude.m4,v 1.332.2.14.2.4 2006/10/02 19:17:53 tony2001 Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2503,16 +2503,16 @@
 fi
   done
 
-  echo '[$]0'  $1
+  echo '[$]0' \\  $1
   for arg in $ac_configure_args; do
- if test `expr substr $arg 1 1` != '; then
-if test `expr substr $arg 1 2` != '--'; then
+ if test `expr -- $arg : '.*` = 0; then
+if test `expr -- $arg : --.*` = 0; then
  break;
 fi
 echo '[$]arg' \\  $1
 CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg'
  else
-   if test `expr substr $arg 2 2` != '--'; then
+if test `expr -- $arg : '--.*` = 0; then
  break;
 fi
 echo [$]arg \\  $1

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / unicode-progress.txt /ext/standard string.c

2006-10-02 Thread Andrei Zmievski
andrei  Mon Oct  2 19:18:14 2006 UTC

  Modified files:  
/php-src/ext/standard   string.c 
/php-srcunicode-progress.txt 
  Log:
  - Fix strrpos() logic (which was broken even in PHP 5).
  - Optimizations for a couple of functions.
  
  http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.596r2=1.597diff_format=u
Index: php-src/ext/standard/string.c
diff -u php-src/ext/standard/string.c:1.596 php-src/ext/standard/string.c:1.597
--- php-src/ext/standard/string.c:1.596 Mon Oct  2 16:52:22 2006
+++ php-src/ext/standard/string.c   Mon Oct  2 19:18:14 2006
@@ -18,7 +18,7 @@
+--+
  */
 
-/* $Id: string.c,v 1.596 2006/10/02 16:52:22 andrei Exp $ */
+/* $Id: string.c,v 1.597 2006/10/02 19:18:14 andrei Exp $ */
 
 /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */
 
@@ -2372,14 +2372,8 @@
php_error(E_WARNING, Needle argument codepoint 
value out of range (0 - 0x10));
RETURN_FALSE;
}
-   if (U_IS_BMP(Z_LVAL_PP(needle))) {
-   u_needle_char[needle_len++] = 
(UChar)Z_LVAL_PP(needle);
-   u_needle_char[needle_len]   = 0;
-   } else {
-   u_needle_char[needle_len++] = 
(UChar)U16_LEAD(Z_LVAL_PP(needle));
-   u_needle_char[needle_len++] = 
(UChar)U16_TRAIL(Z_LVAL_PP(needle));
-   u_needle_char[needle_len]   = 0;
-   }
+   needle_len = 
zend_codepoint_to_uchar((UChar32)Z_LVAL_PP(needle), u_needle_char);
+   u_needle_char[needle_len] = 0;
target.u = u_needle_char;
} else {
needle_char[needle_len++] = (char)Z_LVAL_PP(needle);
@@ -2426,7 +2420,7 @@
Finds first occurrence of a string within another */
 PHP_FUNCTION(strstr)
 {
-   void *haystack;
+   zstr haystack;
int haystack_len;
zend_uchar haystack_type;
zval **needle;
@@ -2450,16 +2444,16 @@
/* haystack type determines the needle type */
if (haystack_type == IS_UNICODE) {
convert_to_unicode_ex(needle);
-   found = zend_u_memnstr((UChar*)haystack,
+   found = zend_u_memnstr(haystack.u,
   
Z_USTRVAL_PP(needle),
   
Z_USTRLEN_PP(needle),
-  
(UChar*)haystack + haystack_len);
+  haystack.u + 
haystack_len);
} else {
convert_to_string_ex(needle);
-   found = php_memnstr((char*)haystack,
+   found = php_memnstr(haystack.s,

Z_STRVAL_PP(needle),

Z_STRLEN_PP(needle),
-   (char*)haystack 
+ haystack_len);
+   haystack.s + 
haystack_len);
}
} else {
convert_to_long_ex(needle);
@@ -2468,39 +2462,33 @@
php_error(E_WARNING, Needle argument codepoint 
value out of range (0 - 0x10));
RETURN_FALSE;
}
-   /* supplementary codepoint values may require 2 UChar's 
*/
-   if (U_IS_BMP(Z_LVAL_PP(needle))) {
-   u_needle_char[n_len++] = (UChar) 
Z_LVAL_PP(needle);
-   u_needle_char[n_len]   = 0;
-   } else {
-   u_needle_char[n_len++] = (UChar) 
U16_LEAD(Z_LVAL_PP(needle));
-   u_needle_char[n_len++] = (UChar) 
U16_TRAIL(Z_LVAL_PP(needle));
-   u_needle_char[n_len]   = 0;
-   }
 
-   found = zend_u_memnstr((UChar*)haystack,
+   n_len = 
zend_codepoint_to_uchar((UChar32)Z_LVAL_PP(needle), u_needle_char);
+   u_needle_char[n_len] = 0;
+
+   found = zend_u_memnstr(haystack.u,
   
u_needle_char,
   n_len,
-  
(UChar*)haystack + haystack_len);
+  haystack.u + 
haystack_len);
} else {

[PHP-CVS] cvs: php-src(PHP_4_4) / acinclude.m4

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 19:22:45 2006 UTC

  Modified files:  (Branch: PHP_4_4)
/php-srcacinclude.m4 
  Log:
  MFH: fix bug #39004
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.218.2.50.2.6r2=1.218.2.50.2.7diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.218.2.50.2.6 php-src/acinclude.m4:1.218.2.50.2.7
--- php-src/acinclude.m4:1.218.2.50.2.6 Mon Dec 19 22:29:11 2005
+++ php-src/acinclude.m4Mon Oct  2 19:22:45 2006
@@ -1,4 +1,4 @@
-dnl $Id: acinclude.m4,v 1.218.2.50.2.6 2005/12/19 22:29:11 sniper Exp $ -*- 
autoconf -*-
+dnl $Id: acinclude.m4,v 1.218.2.50.2.7 2006/10/02 19:22:45 tony2001 Exp $ -*- 
autoconf -*-
 dnl
 dnl This file contains local autoconf functions.
 
@@ -568,8 +568,21 @@
 fi
   done
 
-  for arg in [$]0 [$]@; do
-echo '[$]arg' \\  $1
+  echo '[$]0' \\  $1
+  for arg in $ac_configure_args; do
+ if test `expr -- $arg : '.*` = 0; then
+if test `expr -- $arg : --.*` = 0; then
+  break;
+fi
+echo '[$]arg' \\  $1
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]arg'
+ else
+if test `expr -- $arg : '--.*` = 0; then
+  break;
+fi
+echo [$]arg \\  $1
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]arg
+ fi
   done
   echo '[$]@'  $1
   chmod +x $1


-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard string.c

2006-10-02 Thread Andrei Zmievski
andrei  Mon Oct  2 19:42:42 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/standard   string.c 
  Log:
  Fix invalid memory access in strrpos().
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.19r2=1.445.2.14.2.20diff_format=u
Index: php-src/ext/standard/string.c
diff -u php-src/ext/standard/string.c:1.445.2.14.2.19 
php-src/ext/standard/string.c:1.445.2.14.2.20
--- php-src/ext/standard/string.c:1.445.2.14.2.19   Thu Aug 31 14:21:21 2006
+++ php-src/ext/standard/string.c   Mon Oct  2 19:42:42 2006
@@ -18,7 +18,7 @@
+--+
  */
 
-/* $Id: string.c,v 1.445.2.14.2.19 2006/08/31 14:21:21 tony2001 Exp $ */
+/* $Id: string.c,v 1.445.2.14.2.20 2006/10/02 19:42:42 andrei Exp $ */
 
 /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */
 
@@ -1767,13 +1767,18 @@
}
 
if (offset = 0) {
+   if (offset  haystack_len) {
+   RETURN_FALSE;
+   }
p = haystack + offset;
e = haystack + haystack_len - needle_len;
} else {
-   p = haystack;
if (-offset  haystack_len) {
-   e = haystack - needle_len;
-   } else if (needle_len  -offset) {
+   RETURN_FALSE;
+   }
+
+   p = haystack;
+   if (needle_len  -offset) {
e = haystack + haystack_len - needle_len;
} else {
e = haystack + haystack_len + offset;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-CVS] cvs: php-src(PHP_5_2) / acinclude.m4

2006-10-02 Thread Antony Dovgal

On 02.10.2006 23:17, Antony Dovgal wrote:

tony2001Mon Oct  2 19:17:53 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src	acinclude.m4 
  Log:

  fix the fix for #39004


This version of the fix works for me with autoconf 2.60 and other autoconf 
versions on all systems I can test it on, but *please test* it yourself.
Unfortunately I can't test it with all possible shells and autoconf versions, 
so please make sure the ./config.nice script is generated for you correctly.

--
Wbr, 
Antony Dovgal


--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) /ext/standard string.c

2006-10-02 Thread Andrei Zmievski
andrei  Mon Oct  2 19:58:15 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/standard   string.c 
  Log:
  More offset fixes. Added E_NOTICE where appropriate.
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/string.c?r1=1.445.2.14.2.20r2=1.445.2.14.2.21diff_format=u
Index: php-src/ext/standard/string.c
diff -u php-src/ext/standard/string.c:1.445.2.14.2.20 
php-src/ext/standard/string.c:1.445.2.14.2.21
--- php-src/ext/standard/string.c:1.445.2.14.2.20   Mon Oct  2 19:42:42 2006
+++ php-src/ext/standard/string.c   Mon Oct  2 19:58:15 2006
@@ -18,7 +18,7 @@
+--+
  */
 
-/* $Id: string.c,v 1.445.2.14.2.20 2006/10/02 19:42:42 andrei Exp $ */
+/* $Id: string.c,v 1.445.2.14.2.21 2006/10/02 19:58:15 andrei Exp $ */
 
 /* Synced with php 3.0 revision 1.193 1999-06-16 [ssb] */
 
@@ -1768,12 +1768,14 @@
 
if (offset = 0) {
if (offset  haystack_len) {
+   php_error(E_NOTICE, Offset is greater than the length 
of haystack string);
RETURN_FALSE;
}
p = haystack + offset;
e = haystack + haystack_len - needle_len;
} else {
if (-offset  haystack_len) {
+   php_error(E_NOTICE, Offset is greater than the length 
of haystack string);
RETURN_FALSE;
}
 
@@ -1841,12 +1843,17 @@
/* Single character search can shortcut memcmps 
   Can also avoid tolower emallocs */
if (offset = 0) {
+   if (offset  haystack_len) {
+   php_error(E_NOTICE, Offset is greater than the 
length of haystack string);
+   RETURN_FALSE;
+   }
p = haystack + offset;
e = haystack + haystack_len - 1;
} else {
p = haystack;
if (-offset  haystack_len) {
-   e = haystack + haystack_len - 1;
+   php_error(E_NOTICE, Offset is greater than the 
length of haystack string);
+   RETURN_FALSE;
} else {
e = haystack + haystack_len + offset;
}
@@ -1868,13 +1875,19 @@
php_strtolower(haystack_dup, haystack_len);
 
if (offset = 0) {
+   if (offset  haystack_len) {
+   php_error(E_NOTICE, Offset is greater than the length 
of haystack string);
+   RETURN_FALSE;
+   }
p = haystack_dup + offset;
e = haystack_dup + haystack_len - needle_len;
} else {
-   p = haystack_dup;
if (-offset  haystack_len) {
-   e = haystack_dup - needle_len;
-   } else if (needle_len  -offset) {
+   php_error(E_NOTICE, Offset is greater than the length 
of haystack string);
+   RETURN_FALSE;
+   }
+   p = haystack_dup;
+   if (needle_len  -offset) {
e = haystack_dup + haystack_len - needle_len;
} else {
e = haystack_dup + haystack_len + offset;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src / acinclude.m4

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 20:49:13 2006 UTC

  Modified files:  
/php-srcacinclude.m4 
  Log:
  the last part of the fix for #39004
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.349r2=1.350diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.349 php-src/acinclude.m4:1.350
--- php-src/acinclude.m4:1.349  Mon Oct  2 19:17:43 2006
+++ php-src/acinclude.m4Mon Oct  2 20:49:13 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.349 2006/10/02 19:17:43 tony2001 Exp $
+dnl $Id: acinclude.m4,v 1.350 2006/10/02 20:49:13 tony2001 Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2504,6 +2504,11 @@
   done
 
   echo '[$]0' \\  $1
+  if test `expr -- [$]0 : '.*` = 0; then
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]0'
+  else 
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]0
+  fi
   for arg in $ac_configure_args; do
  if test `expr -- $arg : '.*` = 0; then
 if test `expr -- $arg : --.*` = 0; then

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) / acinclude.m4

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 20:49:23 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-srcacinclude.m4 
  Log:
  MFH: the last part of the fix for #39004
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.332.2.14.2.4r2=1.332.2.14.2.5diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.332.2.14.2.4 php-src/acinclude.m4:1.332.2.14.2.5
--- php-src/acinclude.m4:1.332.2.14.2.4 Mon Oct  2 19:17:53 2006
+++ php-src/acinclude.m4Mon Oct  2 20:49:23 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: acinclude.m4,v 1.332.2.14.2.4 2006/10/02 19:17:53 tony2001 Exp $
+dnl $Id: acinclude.m4,v 1.332.2.14.2.5 2006/10/02 20:49:23 tony2001 Exp $
 dnl
 dnl This file contains local autoconf functions.
 dnl
@@ -2504,6 +2504,11 @@
   done
 
   echo '[$]0' \\  $1
+  if test `expr -- [$]0 : '.*` = 0; then
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]0'
+  else 
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]0
+  fi
   for arg in $ac_configure_args; do
  if test `expr -- $arg : '.*` = 0; then
 if test `expr -- $arg : --.*` = 0; then

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_4_4) /ext/standard url.c

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 20:52:46 2006 UTC

  Modified files:  (Branch: PHP_4_4)
/php-src/ext/standard   url.c 
  Log:
  fix compile warning
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/url.c?r1=1.58.2.21.2.4r2=1.58.2.21.2.5diff_format=u
Index: php-src/ext/standard/url.c
diff -u php-src/ext/standard/url.c:1.58.2.21.2.4 
php-src/ext/standard/url.c:1.58.2.21.2.5
--- php-src/ext/standard/url.c:1.58.2.21.2.4Thu Sep 28 15:16:40 2006
+++ php-src/ext/standard/url.c  Mon Oct  2 20:52:46 2006
@@ -15,7 +15,7 @@
| Author: Jim Winstead [EMAIL PROTECTED]  
|
+--+
  */
-/* $Id: url.c,v 1.58.2.21.2.4 2006/09/28 15:16:40 iliaa Exp $ */
+/* $Id: url.c,v 1.58.2.21.2.5 2006/10/02 20:52:46 tony2001 Exp $ */
 
 #include stdlib.h
 #include string.h
@@ -204,7 +204,7 @@
}   
 
{
-   char *t = s;
+   const char *t = s;
p = NULL;
while (e  t  (t = memchr(t, '@', (e-t {
p = t++;

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_4_4) / acinclude.m4

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 20:53:05 2006 UTC

  Modified files:  (Branch: PHP_4_4)
/php-srcacinclude.m4 
  Log:
  MFH: the last part of the fix for #39004
  
  
http://cvs.php.net/viewvc.cgi/php-src/acinclude.m4?r1=1.218.2.50.2.7r2=1.218.2.50.2.8diff_format=u
Index: php-src/acinclude.m4
diff -u php-src/acinclude.m4:1.218.2.50.2.7 php-src/acinclude.m4:1.218.2.50.2.8
--- php-src/acinclude.m4:1.218.2.50.2.7 Mon Oct  2 19:22:45 2006
+++ php-src/acinclude.m4Mon Oct  2 20:53:05 2006
@@ -1,4 +1,4 @@
-dnl $Id: acinclude.m4,v 1.218.2.50.2.7 2006/10/02 19:22:45 tony2001 Exp $ -*- 
autoconf -*-
+dnl $Id: acinclude.m4,v 1.218.2.50.2.8 2006/10/02 20:53:05 tony2001 Exp $ -*- 
autoconf -*-
 dnl
 dnl This file contains local autoconf functions.
 
@@ -569,6 +569,11 @@
   done
 
   echo '[$]0' \\  $1
+  if test `expr -- [$]0 : '.*` = 0; then
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND '[$]0'
+  else 
+CONFIGURE_COMMAND=$CONFIGURE_COMMAND [$]0
+  fi
   for arg in $ac_configure_args; do
  if test `expr -- $arg : '.*` = 0; then
 if test `expr -- $arg : --.*` = 0; then

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/standard proc_open.c

2006-10-02 Thread Sara Golemon
pollita Mon Oct  2 21:02:08 2006 UTC

  Modified files:  
/php-src/ext/standard   proc_open.c 
  Log:
  Flag the easy stuff out of the way, proc_open() is the real beast in here
  
http://cvs.php.net/viewvc.cgi/php-src/ext/standard/proc_open.c?r1=1.43r2=1.44diff_format=u
Index: php-src/ext/standard/proc_open.c
diff -u php-src/ext/standard/proc_open.c:1.43 
php-src/ext/standard/proc_open.c:1.44
--- php-src/ext/standard/proc_open.c:1.43   Tue Sep 19 10:38:31 2006
+++ php-src/ext/standard/proc_open.cMon Oct  2 21:02:08 2006
@@ -15,7 +15,7 @@
| Author: Wez Furlong [EMAIL PROTECTED]   |
+--+
  */
-/* $Id: proc_open.c,v 1.43 2006/09/19 10:38:31 dmitry Exp $ */
+/* $Id: proc_open.c,v 1.44 2006/10/02 21:02:08 pollita Exp $ */
 
 #if 0  (defined(__linux__) || defined(sun) || defined(__IRIX__))
 # define _BSD_SOURCE   /* linux wants this when XOPEN mode is on */
@@ -253,7 +253,7 @@
 }
 /* }}} */
 
-/* {{{ proto int proc_terminate(resource process [, long signal])
+/* {{{ proto int proc_terminate(resource process [, long signal]) U
kill a process opened by proc_open */
 PHP_FUNCTION(proc_terminate)
 {
@@ -278,7 +278,7 @@
 }
 /* }}} */
 
-/* {{{ proto int proc_close(resource process)
+/* {{{ proto int proc_close(resource process) U
close a process opened by proc_open */
 PHP_FUNCTION(proc_close)
 {
@@ -296,7 +296,7 @@
 }
 /* }}} */
 
-/* {{{ proto array proc_get_status(resource process)
+/* {{{ proto array proc_get_status(resource process) U
get information about a process opened by proc_open */
 PHP_FUNCTION(proc_get_status)
 {
@@ -319,7 +319,19 @@
 
array_init(return_value);
 
-   add_ascii_assoc_string(return_value, command, proc-command, 1);
+   if (UG(unicode)) {
+   UChar *ucmd;
+   int ucmd_len;
+
+   if (SUCCESS == php_stream_path_decode(php_plain_files_wrapper, 
ucmd, ucmd_len, proc-command, strlen(proc-command), REPORT_ERRORS, 
FG(default_context))) {
+   add_ascii_assoc_unicodel(return_value, command, ucmd, 
ucmd_len, 0);
+   } else {
+   /* Fallback on original binary string */
+   add_ascii_assoc_string(return_value, command, 
proc-command, 1);
+   }
+   } else {
+   add_ascii_assoc_string(return_value, command, proc-command, 
1);
+   }
add_ascii_assoc_long(return_value, pid, (long) proc-child);

 #ifdef PHP_WIN32

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/pdo_mysql mysql_driver.c

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 22:07:58 2006 UTC

  Modified files:  
/php-src/ext/pdo_mysql  mysql_driver.c 
  Log:
  fix #38996 (PDO_MYSQL doesn't check connections for liveness)
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/mysql_driver.c?r1=1.73r2=1.74diff_format=u
Index: php-src/ext/pdo_mysql/mysql_driver.c
diff -u php-src/ext/pdo_mysql/mysql_driver.c:1.73 
php-src/ext/pdo_mysql/mysql_driver.c:1.74
--- php-src/ext/pdo_mysql/mysql_driver.c:1.73   Thu Mar 23 01:37:38 2006
+++ php-src/ext/pdo_mysql/mysql_driver.cMon Oct  2 22:07:58 2006
@@ -17,7 +17,7 @@
   +--+
 */
 
-/* $Id: mysql_driver.c,v 1.73 2006/03/23 01:37:38 pajoye Exp $ */
+/* $Id: mysql_driver.c,v 1.74 2006/10/02 22:07:58 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -368,6 +368,34 @@
return 1;
 }
 
+static int pdo_mysql_check_liveness(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
+{
+   pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh-driver_data;
+#if MYSQL_VERSION_ID = 32230
+   void (*handler) (int);
+   unsigned int my_errno;
+#endif
+
+#if MYSQL_VERSION_ID  32230
+   if (mysql_ping(H-server)) {
+   return FAILURE;
+   }
+#else /* no mysql_ping() */
+   handler=signal(SIGPIPE, SIG_IGN);
+   mysql_stat(H-server);
+   switch (mysql_errno(H-server)) {
+   case CR_SERVER_GONE_ERROR:
+   /* case CR_SERVER_LOST: I'm not sure this means the same as 
gone for us */
+   signal(SIGPIPE, handler);
+   return FAILURE;
+   default:
+   break;
+   }
+   signal(SIGPIPE, handler);
+#endif /* end mysql_ping() */
+   return SUCCESS;
+} 
+/* }}} */
 
 static struct pdo_dbh_methods mysql_methods = {
mysql_handle_closer,
@@ -381,7 +409,7 @@
pdo_mysql_last_insert_id,
pdo_mysql_fetch_error_func,
pdo_mysql_get_attribute,
-   NULL /* check_liveness: TODO: ping */
+   pdo_mysql_check_liveness
 };
 
 #ifndef PDO_MYSQL_UNIX_ADDR

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/pdo_mysql mysql_driver.c

2006-10-02 Thread Antony Dovgal
tony2001Mon Oct  2 22:09:49 2006 UTC

  Modified files:  (Branch: PHP_5_2)
/php-srcNEWS 
/php-src/ext/pdo_mysql  mysql_driver.c 
  Log:
  MFH: fix #38996 (PDO_MYSQL doesn't check connections for liveness)
  
  
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.277r2=1.2027.2.547.2.278diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.277 php-src/NEWS:1.2027.2.547.2.278
--- php-src/NEWS:1.2027.2.547.2.277 Mon Oct  2 15:34:38 2006
+++ php-src/NEWSMon Oct  2 22:09:48 2006
@@ -11,6 +11,7 @@
 - Fixed bug #39003 (__autoload() is called for type hinting). (Dmitry, Tony)
 - Fixed bug #39001 (ReflectionProperty returns incorrect declaring class for 
   protected properties). (Tony)
+- Fixed bug #38996 (PDO_MYSQL doesn't check connections for liveness). (Tony)
 - Fixed bug #38993 (Fixed safe_mode/open_basedir checks for
   session.save_path, allowing them to account for extra parameters). (Ilia)
 - Fixed bug #38981 (using FTP URLs in get_headers() causes crash). (Tony)
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_mysql/mysql_driver.c?r1=1.59.2.13r2=1.59.2.13.2.1diff_format=u
Index: php-src/ext/pdo_mysql/mysql_driver.c
diff -u php-src/ext/pdo_mysql/mysql_driver.c:1.59.2.13 
php-src/ext/pdo_mysql/mysql_driver.c:1.59.2.13.2.1
--- php-src/ext/pdo_mysql/mysql_driver.c:1.59.2.13  Sun Apr  9 08:11:31 2006
+++ php-src/ext/pdo_mysql/mysql_driver.cMon Oct  2 22:09:49 2006
@@ -17,7 +17,7 @@
   +--+
 */
 
-/* $Id: mysql_driver.c,v 1.59.2.13 2006/04/09 08:11:31 wez Exp $ */
+/* $Id: mysql_driver.c,v 1.59.2.13.2.1 2006/10/02 22:09:49 tony2001 Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -379,6 +379,34 @@
return 1;
 }
 
+static int pdo_mysql_check_liveness(pdo_dbh_t *dbh TSRMLS_DC) /* {{{ */
+{
+   pdo_mysql_db_handle *H = (pdo_mysql_db_handle *)dbh-driver_data;
+#if MYSQL_VERSION_ID = 32230
+   void (*handler) (int);
+   unsigned int my_errno;
+#endif
+
+#if MYSQL_VERSION_ID  32230
+   if (mysql_ping(H-server)) {
+   return FAILURE;
+   }
+#else /* no mysql_ping() */
+   handler=signal(SIGPIPE, SIG_IGN);
+   mysql_stat(H-server);
+   switch (mysql_errno(H-server)) {
+   case CR_SERVER_GONE_ERROR:
+   /* case CR_SERVER_LOST: I'm not sure this means the same as 
gone for us */
+   signal(SIGPIPE, handler);
+   return FAILURE;
+   default:
+   break;
+   }
+   signal(SIGPIPE, handler);
+#endif /* end mysql_ping() */
+   return SUCCESS;
+} 
+/* }}} */
 
 static struct pdo_dbh_methods mysql_methods = {
mysql_handle_closer,
@@ -392,7 +420,7 @@
pdo_mysql_last_insert_id,
pdo_mysql_fetch_error_func,
pdo_mysql_get_attribute,
-   NULL /* check_liveness: TODO: ping */
+   pdo_mysql_check_liveness
 };
 
 #ifndef PDO_MYSQL_UNIX_ADDR

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP-CVS] cvs: php-src /ext/mbstring config.m4

2006-10-02 Thread Rui Hirokawa
hirokawaMon Oct  2 23:27:43 2006 UTC

  Modified files:  
/php-src/ext/mbstring   config.m4 
  Log:
  fixed --disable-mbregex to disable multibe-regex.
  
http://cvs.php.net/viewvc.cgi/php-src/ext/mbstring/config.m4?r1=1.63r2=1.64diff_format=u
Index: php-src/ext/mbstring/config.m4
diff -u php-src/ext/mbstring/config.m4:1.63 php-src/ext/mbstring/config.m4:1.64
--- php-src/ext/mbstring/config.m4:1.63 Mon Oct  2 15:32:48 2006
+++ php-src/ext/mbstring/config.m4  Mon Oct  2 23:27:43 2006
@@ -1,5 +1,5 @@
 dnl
-dnl $Id: config.m4,v 1.63 2006/10/02 15:32:48 hirokawa Exp $
+dnl $Id: config.m4,v 1.64 2006/10/02 23:27:43 hirokawa Exp $
 dnl
 
 AC_DEFUN([PHP_MBSTRING_ADD_SOURCES], [
@@ -271,7 +271,6 @@
 
 if test $PHP_MBSTRING != no; then  
   AC_DEFINE([HAVE_MBSTRING],1,[whether to have multibyte string support])
-  AC_DEFINE([HAVE_MBREGEX], 0,[whether to have multibyte regex support])
 
   PHP_MBSTRING_ADD_BASE_SOURCES([mbstring.c php_unicode.c mb_gpc.c])
 

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php