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

2007-08-01 Thread changelog
changelog   Thu Aug  2 01:31:19 2007 UTC

  Modified files:  
/php-srcChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/viewvc.cgi/php-src/ChangeLog?r1=1.2765r2=1.2766diff_format=u
Index: php-src/ChangeLog
diff -u php-src/ChangeLog:1.2765 php-src/ChangeLog:1.2766
--- php-src/ChangeLog:1.2765Wed Aug  1 01:31:25 2007
+++ php-src/ChangeLog   Thu Aug  2 01:31:18 2007
@@ -1,3 +1,77 @@
+2007-08-01  Stanislav Malyshev  [EMAIL PROTECTED]
+
+* main/main.c
+  main/main.c
+  main/main.c:
+  revert wrong fix
+
+2007-08-01  Ilia Alshanetsky  [EMAIL PROTECTED]
+
+* (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  [EMAIL PROTECTED]
+
+* ext/oci8/tests/parse_error.phpt
+  ext/oci8/tests/parse_error.phpt:
+  
+  New test for error handling
+
+2007-08-01  Pierre-Alain Joye  [EMAIL PROTECTED]
+
+* (PHP_5_2)
+  ext/tokenizer/config.w32:
+  - fix win32 build
+
+2007-08-01  Johannes Schlüter  [EMAIL PROTECTED]
+
+* (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  [EMAIL PROTECTED]
+
+* 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  [EMAIL PROTECTED]
+
+* ext/libxml/libxml.c
+  ext/libxml/php_libxml.h:
+  an attempt to fix win32 build
+
+2007-08-01  Dmitry Stogov  [EMAIL PROTECTED]
+
+* (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  [EMAIL PROTECTED]
 
 * (PHP_5_2)



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

2007-08-01 Thread changelog
changelog   Thu Aug  2 01:31:22 2007 UTC

  Modified files:  
/ZendEngine2ChangeLog 
  Log:
  ChangeLog update
  
http://cvs.php.net/viewvc.cgi/ZendEngine2/ChangeLog?r1=1.1150r2=1.1151diff_format=u
Index: ZendEngine2/ChangeLog
diff -u ZendEngine2/ChangeLog:1.1150 ZendEngine2/ChangeLog:1.1151
--- ZendEngine2/ChangeLog:1.1150Wed Aug  1 01:31:27 2007
+++ ZendEngine2/ChangeLog   Thu Aug  2 01:31:21 2007
@@ -1,3 +1,17 @@
+2007-08-01  Dmitry Stogov  [EMAIL PROTECTED]
+
+* zend_vm_def.h
+  zend_vm_execute.h
+  tests/ns_038.phpt:
+  Fixed namespace name and internal class name ambiguity
+
+* (PHP_5_2)
+  zend_API.c
+  tests/bug42119.phpt
+  tests/bug42119.phpt:
+  Fixed bug #42119 (array_push($arr,$obj) doesn't work with
+  zend.ze1_compatibility_mode On)
+
 2007-07-31  Johannes Schlüter  [EMAIL PROTECTED]
 
 * (PHP_5_2)
@@ -18583,7 +18597,7 @@
 2003-06-10  Jani Taskinen  [EMAIL PROTECTED]
 
 * zend_multiply.h:
-  - Missing $Id: ChangeLog,v 1.1150 2007/08/01 01:31:27 changelog Exp $ tag
+  - Missing $Id: ChangeLog,v 1.1151 2007/08/02 01:31:21 changelog Exp $ tag
 
 2003-06-10  James Cox  [EMAIL PROTECTED]
 
@@ -20307,7 +20321,7 @@
   zend_types.h
   zend_variables.c
   zend_variables.h:
-  - Added some missing CVS $Id: ChangeLog,v 1.1150 2007/08/01 01:31:27 
changelog Exp $ tags, headers and footers.
+  - Added some missing CVS $Id: ChangeLog,v 1.1151 2007/08/02 01:31:21 
changelog Exp $ tags, headers and footers.
 
 2003-01-30  Ilia Alshanetsky  [EMAIL PROTECTED]
 


[PHP-CVS] cvs: php-src(PHP_5_2) / NEWS /ext/soap soap.c /ext/soap/tests/bugs bug42151.phpt

2007-08-01 Thread Dmitry Stogov
dmitry  Wed Aug  1 10:39:33 2007 UTC

  Added files: (Branch: PHP_5_2)
/php-src/ext/soap/tests/bugsbug42151.phpt 

  Modified files:  
/php-srcNEWS 
/php-src/ext/soap   soap.c 
  Log:
  Fixed bug #42151 (__destruct functions not called after catching a SoapFault 
exception)
  
  
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.869r2=1.2027.2.547.2.870diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.869 php-src/NEWS:1.2027.2.547.2.870
--- php-src/NEWS:1.2027.2.547.2.869 Tue Jul 31 22:48:42 2007
+++ php-src/NEWSWed Aug  1 10:39:32 2007
@@ -70,6 +70,8 @@
 - Fixed PECL bug #11216 (crash in ZipArchive::addEmptyDir when a directory 
   already exists). (Pierre)
 
+- Fixed bug #42151 (__destruct functions not called after catching a SoapFault
+  exception). (Dmitry)
 - Fixed bug #42142 (substr_replace() returns FALSE when length  string
   length). (Ilia) 
 - Fixed bug #42135 (Second call of session_start() causes creation of SID).
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/soap.c?r1=1.156.2.28.2.26r2=1.156.2.28.2.27diff_format=u
Index: php-src/ext/soap/soap.c
diff -u php-src/ext/soap/soap.c:1.156.2.28.2.26 
php-src/ext/soap/soap.c:1.156.2.28.2.27
--- php-src/ext/soap/soap.c:1.156.2.28.2.26 Fri Jul 13 14:00:05 2007
+++ php-src/ext/soap/soap.c Wed Aug  1 10:39:33 2007
@@ -17,7 +17,7 @@
   |  Dmitry Stogov [EMAIL PROTECTED] |
   +--+
 */
-/* $Id: soap.c,v 1.156.2.28.2.26 2007/07/13 14:00:05 dmitry Exp $ */
+/* $Id: soap.c,v 1.156.2.28.2.27 2007/08/01 10:39:33 dmitry Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -2067,6 +2067,7 @@
 #ifdef va_copy
va_list argcopy;
 #endif
+   zend_object_store_bucket *old_objects;
int old = PG(display_errors);
 
INIT_ZVAL(outbuf);
@@ -2093,6 +2094,8 @@
INIT_PZVAL(exception);
zend_throw_exception_object(exception TSRMLS_CC);
 
+   old_objects = EG(objects_store).object_buckets;
+   EG(objects_store).object_buckets = NULL;
PG(display_errors) = 0;
zend_try {
call_old_error_handler(error_num, 
error_filename, error_lineno, format, args);
@@ -2101,6 +2104,7 @@
EG(in_execution) = _old_in_execution;
EG(current_execute_data) = 
_old_current_execute_data;
} zend_end_try();
+   EG(objects_store).object_buckets = old_objects;
PG(display_errors) = old;
zend_bailout();
} else {

http://cvs.php.net/viewvc.cgi/php-src/ext/soap/tests/bugs/bug42151.phpt?view=markuprev=1.1
Index: php-src/ext/soap/tests/bugs/bug42151.phpt
+++ php-src/ext/soap/tests/bugs/bug42151.phpt

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



[PHP-CVS] cvs: php-src /ext/soap soap.c /ext/soap/tests/bugs bug42151.phpt

2007-08-01 Thread Dmitry Stogov
dmitry  Wed Aug  1 10:39:49 2007 UTC

  Modified files:  
/php-src/ext/soap   soap.c 
/php-src/ext/soap/tests/bugsbug42151.phpt 
  Log:
  Fixed bug #42151 (__destruct functions not called after catching a SoapFault 
exception)
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/soap.c?r1=1.225r2=1.226diff_format=u
Index: php-src/ext/soap/soap.c
diff -u php-src/ext/soap/soap.c:1.225 php-src/ext/soap/soap.c:1.226
--- php-src/ext/soap/soap.c:1.225   Fri Jul 13 14:01:11 2007
+++ php-src/ext/soap/soap.c Wed Aug  1 10:39:49 2007
@@ -17,7 +17,7 @@
   |  Dmitry Stogov [EMAIL PROTECTED] |
   +--+
 */
-/* $Id: soap.c,v 1.225 2007/07/13 14:01:11 dmitry Exp $ */
+/* $Id: soap.c,v 1.226 2007/08/01 10:39:49 dmitry Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -2377,6 +2377,7 @@
 #ifdef va_copy
va_list argcopy;
 #endif
+   zend_object_store_bucket *old_objects;
int old = PG(display_errors);
 
INIT_ZVAL(outbuf);
@@ -2400,6 +2401,8 @@
INIT_PZVAL(exception);
zend_throw_exception_object(exception TSRMLS_CC);
 
+   old_objects = EG(objects_store).object_buckets;
+   EG(objects_store).object_buckets = NULL;
PG(display_errors) = 0;
zend_try {
call_old_error_handler(error_num, 
error_filename, error_lineno, format, args);
@@ -2408,6 +2411,7 @@
EG(in_execution) = _old_in_execution;
EG(current_execute_data) = 
_old_current_execute_data;
} zend_end_try();
+   EG(objects_store).object_buckets = old_objects;
PG(display_errors) = old;
zend_bailout();
} else {
http://cvs.php.net/viewvc.cgi/php-src/ext/soap/tests/bugs/bug42151.phpt?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/soap/tests/bugs/bug42151.phpt
diff -u /dev/null php-src/ext/soap/tests/bugs/bug42151.phpt:1.2
--- /dev/null   Wed Aug  1 10:39:49 2007
+++ php-src/ext/soap/tests/bugs/bug42151.phpt   Wed Aug  1 10:39:49 2007
@@ -0,0 +1,31 @@
+--TEST--
+Bug #42151 __destruct functions not called after catching a SoapFault exception
+--SKIPIF--
+?php require_once('skipif.inc'); ?
+--FILE--
+?php
+class foo {
+   function __construct(){
+   $foo = @ new SoapClient('httpx://');
+   }
+   function __destruct(){
+   echo 'I never get executed.' . \n;
+   }
+}
+class bar {
+   function __destruct(){
+   echo 'I don\'t get executed either.' . \n;
+   }
+}
+try {
+   $bar = new bar();
+   $foo = new foo();
+} catch (Exception $e){
+   echo $e-getMessage() . \n;
+}
+echo ok\n;
+?
+--EXPECT--
+SOAP-ERROR: Parsing WSDL: Couldn't load from 'httpx://'
+ok
+I don't get executed either.

-- 
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/libxml libxml.c php_libxml.h

2007-08-01 Thread Antony Dovgal
tony2001Wed Aug  1 11:43:05 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/libxml libxml.c php_libxml.h 
  Log:
  MFH
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/libxml/libxml.c?r1=1.32.2.7.2.14r2=1.32.2.7.2.15diff_format=u
Index: php-src/ext/libxml/libxml.c
diff -u php-src/ext/libxml/libxml.c:1.32.2.7.2.14 
php-src/ext/libxml/libxml.c:1.32.2.7.2.15
--- php-src/ext/libxml/libxml.c:1.32.2.7.2.14   Sat Jul 28 08:32:49 2007
+++ php-src/ext/libxml/libxml.c Wed Aug  1 11:43:05 2007
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: libxml.c,v 1.32.2.7.2.14 2007/07/28 08:32:49 rrichards Exp $ */
+/* $Id: libxml.c,v 1.32.2.7.2.15 2007/08/01 11:43:05 tony2001 Exp $ */
 
 #define IS_EXT_MODULE
 
@@ -894,7 +894,7 @@
return node;
 }
 
-int php_libxml_increment_node_ptr(php_libxml_node_object *object, xmlNodePtr 
node, void *private_data TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_increment_node_ptr(php_libxml_node_object 
*object, xmlNodePtr node, void *private_data TSRMLS_DC)
 {
int ret_refcount = -1;
 
@@ -926,7 +926,7 @@
return ret_refcount;
 }
 
-int php_libxml_decrement_node_ptr(php_libxml_node_object *object TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_decrement_node_ptr(php_libxml_node_object 
*object TSRMLS_DC)
 {
int ret_refcount = -1;
php_libxml_node_ptr *obj_node;
@@ -946,7 +946,7 @@
return ret_refcount;
 }
 
-int php_libxml_increment_doc_ref(php_libxml_node_object *object, xmlDocPtr 
docp TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_increment_doc_ref(php_libxml_node_object 
*object, xmlDocPtr docp TSRMLS_DC)
 {
int ret_refcount = -1;
 
@@ -964,7 +964,7 @@
return ret_refcount;
 }
 
-int php_libxml_decrement_doc_ref(php_libxml_node_object *object TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_decrement_doc_ref(php_libxml_node_object *object 
TSRMLS_DC)
 {
int ret_refcount = -1;
 
http://cvs.php.net/viewvc.cgi/php-src/ext/libxml/php_libxml.h?r1=1.15.2.2.2.5r2=1.15.2.2.2.6diff_format=u
Index: php-src/ext/libxml/php_libxml.h
diff -u php-src/ext/libxml/php_libxml.h:1.15.2.2.2.5 
php-src/ext/libxml/php_libxml.h:1.15.2.2.2.6
--- php-src/ext/libxml/php_libxml.h:1.15.2.2.2.5Sat Jul 21 00:51:17 2007
+++ php-src/ext/libxml/php_libxml.h Wed Aug  1 11:43:05 2007
@@ -17,7 +17,7 @@
+--+
 */
 
-/* $Id: php_libxml.h,v 1.15.2.2.2.5 2007/07/21 00:51:17 jani Exp $ */
+/* $Id: php_libxml.h,v 1.15.2.2.2.6 2007/08/01 11:43:05 tony2001 Exp $ */
 
 #ifndef PHP_LIBXML_H
 #define PHP_LIBXML_H
@@ -75,8 +75,8 @@
 
 typedef void * (*php_libxml_export_node) (zval *object TSRMLS_DC);
 
-int php_libxml_increment_node_ptr(php_libxml_node_object *object, xmlNodePtr 
node, void *private_data TSRMLS_DC);
-int php_libxml_decrement_node_ptr(php_libxml_node_object *object TSRMLS_DC);
+PHP_LIBXML_API int php_libxml_increment_node_ptr(php_libxml_node_object 
*object, xmlNodePtr node, void *private_data TSRMLS_DC);
+PHP_LIBXML_API int php_libxml_decrement_node_ptr(php_libxml_node_object 
*object TSRMLS_DC);
 PHP_LIBXML_API int php_libxml_increment_doc_ref(php_libxml_node_object 
*object, xmlDocPtr docp TSRMLS_DC);
 PHP_LIBXML_API int php_libxml_decrement_doc_ref(php_libxml_node_object *object 
TSRMLS_DC);
 PHP_LIBXML_API xmlNodePtr php_libxml_import_node(zval *object TSRMLS_DC);

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



[PHP-CVS] cvs: php-src /ext/libxml libxml.c php_libxml.h

2007-08-01 Thread Antony Dovgal
tony2001Wed Aug  1 11:43:27 2007 UTC

  Modified files:  
/php-src/ext/libxml libxml.c php_libxml.h 
  Log:
  an attempt to fix win32 build
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/libxml/libxml.c?r1=1.62r2=1.63diff_format=u
Index: php-src/ext/libxml/libxml.c
diff -u php-src/ext/libxml/libxml.c:1.62 php-src/ext/libxml/libxml.c:1.63
--- php-src/ext/libxml/libxml.c:1.62Sat Jul 28 08:34:09 2007
+++ php-src/ext/libxml/libxml.c Wed Aug  1 11:43:27 2007
@@ -17,7 +17,7 @@
+--+
  */
 
-/* $Id: libxml.c,v 1.62 2007/07/28 08:34:09 rrichards Exp $ */
+/* $Id: libxml.c,v 1.63 2007/08/01 11:43:27 tony2001 Exp $ */
 
 #define IS_EXT_MODULE
 
@@ -897,7 +897,7 @@
 
 }
 
-int php_libxml_increment_node_ptr(php_libxml_node_object *object, xmlNodePtr 
node, void *private_data TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_increment_node_ptr(php_libxml_node_object 
*object, xmlNodePtr node, void *private_data TSRMLS_DC)
 {
int ret_refcount = -1;
 
@@ -929,7 +929,7 @@
return ret_refcount;
 }
 
-int php_libxml_decrement_node_ptr(php_libxml_node_object *object TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_decrement_node_ptr(php_libxml_node_object 
*object TSRMLS_DC)
 {
int ret_refcount = -1;
php_libxml_node_ptr *obj_node;
@@ -949,7 +949,7 @@
return ret_refcount;
 }
 
-int php_libxml_increment_doc_ref(php_libxml_node_object *object, xmlDocPtr 
docp TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_increment_doc_ref(php_libxml_node_object 
*object, xmlDocPtr docp TSRMLS_DC)
 {
int ret_refcount = -1;
 
@@ -969,7 +969,7 @@
return ret_refcount;
 }
 
-int php_libxml_decrement_doc_ref(php_libxml_node_object *object TSRMLS_DC)
+PHP_LIBXML_API int php_libxml_decrement_doc_ref(php_libxml_node_object *object 
TSRMLS_DC)
 {
int ret_refcount = -1;
 
http://cvs.php.net/viewvc.cgi/php-src/ext/libxml/php_libxml.h?r1=1.26r2=1.27diff_format=u
Index: php-src/ext/libxml/php_libxml.h
diff -u php-src/ext/libxml/php_libxml.h:1.26 
php-src/ext/libxml/php_libxml.h:1.27
--- php-src/ext/libxml/php_libxml.h:1.26Sat Jul 21 00:49:53 2007
+++ php-src/ext/libxml/php_libxml.h Wed Aug  1 11:43:27 2007
@@ -17,7 +17,7 @@
+--+
 */
 
-/* $Id: php_libxml.h,v 1.26 2007/07/21 00:49:53 jani Exp $ */
+/* $Id: php_libxml.h,v 1.27 2007/08/01 11:43:27 tony2001 Exp $ */
 
 #ifndef PHP_LIBXML_H
 #define PHP_LIBXML_H
@@ -77,8 +77,8 @@
 
 typedef void * (*php_libxml_export_node) (zval *object TSRMLS_DC);
 
-int php_libxml_increment_node_ptr(php_libxml_node_object *object, xmlNodePtr 
node, void *private_data TSRMLS_DC);
-int php_libxml_decrement_node_ptr(php_libxml_node_object *object TSRMLS_DC);
+PHP_LIBXML_API int php_libxml_increment_node_ptr(php_libxml_node_object 
*object, xmlNodePtr node, void *private_data TSRMLS_DC);
+PHP_LIBXML_API int php_libxml_decrement_node_ptr(php_libxml_node_object 
*object TSRMLS_DC);
 PHP_LIBXML_API int php_libxml_increment_doc_ref(php_libxml_node_object 
*object, xmlDocPtr docp TSRMLS_DC);
 PHP_LIBXML_API int php_libxml_decrement_doc_ref(php_libxml_node_object *object 
TSRMLS_DC);
 PHP_LIBXML_API xmlNodePtr php_libxml_import_node(zval *object TSRMLS_DC);

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



[PHP-CVS] cvs: php-src /main main.c

2007-08-01 Thread Johannes Schl�ter
johannesWed Aug  1 12:49:23 2007 UTC

  Modified files:  
/php-src/main   main.c 
  Log:
  - Fix #42164 Internal Sendmail Support is ALWAYS disabled
  
http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.741r2=1.742diff_format=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.741 php-src/main/main.c:1.742
--- php-src/main/main.c:1.741   Tue Jul 24 20:14:03 2007
+++ php-src/main/main.c Wed Aug  1 12:49:23 2007
@@ -18,7 +18,7 @@
+--+
 */
 
-/* $Id: main.c,v 1.741 2007/07/24 20:14:03 tony2001 Exp $ */
+/* $Id: main.c,v 1.742 2007/08/01 12:49:23 johannes Exp $ */
 
 /* {{{ includes
  */
@@ -427,6 +427,8 @@
 
 #if defined(PHP_PROG_SENDMAIL)  !defined(NETWARE)
 #  define DEFAULT_SENDMAIL_PATH PHP_PROG_SENDMAIL  -t -i 
+#elif defined(PHP_WIN32)
+#  define DEFAULT_SENDMAIL_PATH NULL
 #else
 #  define DEFAULT_SENDMAIL_PATH /usr/sbin/sendmail -t -i 
 #endif

-- 
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) /main main.c

2007-08-01 Thread Johannes Schl
johannesWed Aug  1 12:49:34 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/main   main.c 
  Log:
  - MFH: Fix #42164 Internal Sendmail Support is ALWAYS disabled
  
http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.640.2.23.2.49r2=1.640.2.23.2.50diff_format=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.640.2.23.2.49 php-src/main/main.c:1.640.2.23.2.50
--- php-src/main/main.c:1.640.2.23.2.49 Tue Jul 24 20:32:32 2007
+++ php-src/main/main.c Wed Aug  1 12:49:34 2007
@@ -18,7 +18,7 @@
+--+
 */
 
-/* $Id: main.c,v 1.640.2.23.2.49 2007/07/24 20:32:32 tony2001 Exp $ */
+/* $Id: main.c,v 1.640.2.23.2.50 2007/08/01 12:49:34 johannes Exp $ */
 
 /* {{{ includes
  */
@@ -314,6 +314,8 @@
 
 #if defined(PHP_PROG_SENDMAIL)  !defined(NETWARE)
 #  define DEFAULT_SENDMAIL_PATH PHP_PROG_SENDMAIL  -t -i 
+#elif defined(PHP_WIN32)
+#  define DEFAULT_SENDMAIL_PATH NULL
 #else
 #  define DEFAULT_SENDMAIL_PATH /usr/sbin/sendmail -t -i 
 #endif

-- 
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/tokenizer config.w32

2007-08-01 Thread Pierre-Alain Joye
pajoye  Wed Aug  1 15:13:40 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/tokenizer  config.w32 
  Log:
  - fix win32 build
  
http://cvs.php.net/viewvc.cgi/php-src/ext/tokenizer/config.w32?r1=1.1r2=1.1.6.1diff_format=u
Index: php-src/ext/tokenizer/config.w32
diff -u php-src/ext/tokenizer/config.w32:1.1 
php-src/ext/tokenizer/config.w32:1.1.6.1
--- php-src/ext/tokenizer/config.w32:1.1Tue Dec  2 23:16:59 2003
+++ php-src/ext/tokenizer/config.w32Wed Aug  1 15:13:40 2007
@@ -1,10 +1,10 @@
-// $Id: config.w32,v 1.1 2003/12/02 23:16:59 wez Exp $
+// $Id: config.w32,v 1.1.6.1 2007/08/01 15:13:40 pajoye Exp $
 // vim:ft=javascript
 
 ARG_ENABLE(tokenizer, tokenizer support, yes);
 
 if (PHP_TOKENIZER == yes) {
-   EXTENSION(tokenizer, tokenizer.c);
+   EXTENSION(tokenizer, tokenizer.c tokenizer_data.c);
AC_DEFINE(HAVE_TOKENIZER, 1, Tokenizer support);
 }
 

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



[PHP-CVS] cvs: php-src /ext/oci8/tests parse_error.phpt

2007-08-01 Thread Christopher Jones
sixdWed Aug  1 15:18:25 2007 UTC

  Added files: 
/php-src/ext/oci8/tests parse_error.phpt 
  Log:
  New test for error handling
  
  

http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/parse_error.phpt?view=markuprev=1.1
Index: php-src/ext/oci8/tests/parse_error.phpt
+++ php-src/ext/oci8/tests/parse_error.phpt
--TEST--
Test error handling when persistent connection is passed to oci_error()
--SKIPIF--
?php if (!extension_loaded('oci8')) die(skip no oci8 extension); ?
--FILE--
?php

// As part of the fix for Bug 42134, an error handling difference was
// noticed when oci_error() was passed a persistent connection.  This
// was fixed and the behavior of oci_error() for all connections types
// was made consistent.

require(dirname(__FILE__).'/details.inc');

// Test parse error for normal connection

if (!empty($dbase)) {
$c1 = oci_connect($user,$password,$dbase);
}
else {
$c1 = oci_connect($user,$password);
}

$s = @oci_parse($c1, select ' from dual);
if (!$s) {
echo Normal connection: Parse error\n;
$m = oci_error($c1);
var_dump($m);
}

// Test parse error for new connection

if (!empty($dbase)) {
$c2 = oci_new_connect($user,$password,$dbase);
}
else {
$c2 = oci_new_connect($user,$password);
}

$s = @oci_parse($c2, select ' from dual);
if (!$s) {
echo New connection: Parse error\n;
$m = oci_error($c2);
var_dump($m);
}

// Test parse error for persistent connection

if (!empty($dbase)) {
$c3 = oci_pconnect($user,$password,$dbase);
}
else {
$c3 = oci_pconnect($user,$password);
}

$s = @oci_parse($c3, select ' from dual);
if (!$s) {
echo Persistent connection: Parse error\n;
$m = oci_error($c3);
var_dump($m);
}

// Verify that passing no connection doesn't affect future calls

$m = oci_error();
echo No connection: error: ;
var_dump($m);

// Check the errors are still accessible in the respective handles

$m = oci_error($c1);
echo Normal connection (take #2): Parse error: ;
echo $m[message], \n;

$m = oci_error($c2);
echo New connection (take #2): Parse error: ;
echo $m[message], \n;

$m = oci_error($c3);
echo Persistent connection (take #2): Parse error: ;
echo $m[message], \n;

// Now create a new error for a normal connection and check all again

$s = @oci_new_collection($c1, ABC);
$m = oci_error($c1);
echo Normal connection: New Collection error: ;
echo $m[message], \n;

$m = oci_error($c2);
echo New connection (take #3): Parse error: ;
echo $m[message], \n;

$m = oci_error($c3);
echo Persistent connection (take #3): Parse error: ;
echo $m[message], \n;

echo Done\n;

?
--EXPECTF--
Normal connection: Parse error
array(4) {
  [code]=
  int(1756)
  [message]=
  string(48) ORA-01756: quoted string not properly terminated
  [offset]=
  int(0)
  [sqltext]=
  string(0) 
}
New connection: Parse error
array(4) {
  [code]=
  int(1756)
  [message]=
  string(48) ORA-01756: quoted string not properly terminated
  [offset]=
  int(0)
  [sqltext]=
  string(0) 
}
Persistent connection: Parse error
array(4) {
  [code]=
  int(1756)
  [message]=
  string(48) ORA-01756: quoted string not properly terminated
  [offset]=
  int(0)
  [sqltext]=
  string(0) 
}
No connection: error: bool(false)
Normal connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
New connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #2): Parse error: ORA-01756: quoted string not 
properly terminated
Normal connection: New Collection error: OCI-22303: type .ABC not found
New connection (take #3): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #3): Parse error: ORA-01756: quoted string not 
properly terminated
Done
--UEXPECTF--
Normal connection: Parse error
array(4) {
  [ucode]=
  int(1756)
  [umessage]=
  unicode(48) ORA-01756: quoted string not properly terminated
  [uoffset]=
  int(0)
  [usqltext]=
  unicode(0) 
}
New connection: Parse error
array(4) {
  [ucode]=
  int(1756)
  [umessage]=
  unicode(48) ORA-01756: quoted string not properly terminated
  [uoffset]=
  int(0)
  [usqltext]=
  unicode(0) 
}
Persistent connection: Parse error
array(4) {
  [ucode]=
  int(1756)
  [umessage]=
  unicode(48) ORA-01756: quoted string not properly terminated
  [uoffset]=
  int(0)
  [usqltext]=
  unicode(0) 
}
No connection: error: bool(false)
Normal connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
New connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #2): Parse error: ORA-01756: quoted string not 
properly terminated
Normal connection: New Collection error: OCI-22303: type .ABC not found
New connection (take #3): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #3): Parse error: ORA-01756: quoted string not 
properly terminated
Done

-- 

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

2007-08-01 Thread Christopher Jones
sixdWed Aug  1 15:18:37 2007 UTC

  Added files: (Branch: PHP_5_2)
/php-src/ext/oci8/tests parse_error.phpt 
  Log:
  MFH: New test for error handling
  
  

http://cvs.php.net/viewvc.cgi/php-src/ext/oci8/tests/parse_error.phpt?view=markuprev=1.1
Index: php-src/ext/oci8/tests/parse_error.phpt
+++ php-src/ext/oci8/tests/parse_error.phpt
--TEST--
Test error handling when persistent connection is passed to oci_error()
--SKIPIF--
?php if (!extension_loaded('oci8')) die(skip no oci8 extension); ?
--FILE--
?php

// As part of the fix for Bug 42134, an error handling difference was
// noticed when oci_error() was passed a persistent connection.  This
// was fixed and the behavior of oci_error() for all connections types
// was made consistent.

require(dirname(__FILE__).'/details.inc');

// Test parse error for normal connection

if (!empty($dbase)) {
$c1 = oci_connect($user,$password,$dbase);
}
else {
$c1 = oci_connect($user,$password);
}

$s = @oci_parse($c1, select ' from dual);
if (!$s) {
echo Normal connection: Parse error\n;
$m = oci_error($c1);
var_dump($m);
}

// Test parse error for new connection

if (!empty($dbase)) {
$c2 = oci_new_connect($user,$password,$dbase);
}
else {
$c2 = oci_new_connect($user,$password);
}

$s = @oci_parse($c2, select ' from dual);
if (!$s) {
echo New connection: Parse error\n;
$m = oci_error($c2);
var_dump($m);
}

// Test parse error for persistent connection

if (!empty($dbase)) {
$c3 = oci_pconnect($user,$password,$dbase);
}
else {
$c3 = oci_pconnect($user,$password);
}

$s = @oci_parse($c3, select ' from dual);
if (!$s) {
echo Persistent connection: Parse error\n;
$m = oci_error($c3);
var_dump($m);
}

// Verify that passing no connection doesn't affect future calls

$m = oci_error();
echo No connection: error: ;
var_dump($m);

// Check the errors are still accessible in the respective handles

$m = oci_error($c1);
echo Normal connection (take #2): Parse error: ;
echo $m[message], \n;

$m = oci_error($c2);
echo New connection (take #2): Parse error: ;
echo $m[message], \n;

$m = oci_error($c3);
echo Persistent connection (take #2): Parse error: ;
echo $m[message], \n;

// Now create a new error for a normal connection and check all again

$s = @oci_new_collection($c1, ABC);
$m = oci_error($c1);
echo Normal connection: New Collection error: ;
echo $m[message], \n;

$m = oci_error($c2);
echo New connection (take #3): Parse error: ;
echo $m[message], \n;

$m = oci_error($c3);
echo Persistent connection (take #3): Parse error: ;
echo $m[message], \n;

echo Done\n;

?
--EXPECTF--
Normal connection: Parse error
array(4) {
  [code]=
  int(1756)
  [message]=
  string(48) ORA-01756: quoted string not properly terminated
  [offset]=
  int(0)
  [sqltext]=
  string(0) 
}
New connection: Parse error
array(4) {
  [code]=
  int(1756)
  [message]=
  string(48) ORA-01756: quoted string not properly terminated
  [offset]=
  int(0)
  [sqltext]=
  string(0) 
}
Persistent connection: Parse error
array(4) {
  [code]=
  int(1756)
  [message]=
  string(48) ORA-01756: quoted string not properly terminated
  [offset]=
  int(0)
  [sqltext]=
  string(0) 
}
No connection: error: bool(false)
Normal connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
New connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #2): Parse error: ORA-01756: quoted string not 
properly terminated
Normal connection: New Collection error: OCI-22303: type .ABC not found
New connection (take #3): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #3): Parse error: ORA-01756: quoted string not 
properly terminated
Done
--UEXPECTF--
Normal connection: Parse error
array(4) {
  [ucode]=
  int(1756)
  [umessage]=
  unicode(48) ORA-01756: quoted string not properly terminated
  [uoffset]=
  int(0)
  [usqltext]=
  unicode(0) 
}
New connection: Parse error
array(4) {
  [ucode]=
  int(1756)
  [umessage]=
  unicode(48) ORA-01756: quoted string not properly terminated
  [uoffset]=
  int(0)
  [usqltext]=
  unicode(0) 
}
Persistent connection: Parse error
array(4) {
  [ucode]=
  int(1756)
  [umessage]=
  unicode(48) ORA-01756: quoted string not properly terminated
  [uoffset]=
  int(0)
  [usqltext]=
  unicode(0) 
}
No connection: error: bool(false)
Normal connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
New connection (take #2): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #2): Parse error: ORA-01756: quoted string not 
properly terminated
Normal connection: New Collection error: OCI-22303: type .ABC not found
New connection (take #3): Parse error: ORA-01756: quoted string not properly 
terminated
Persistent connection (take #3): Parse error: ORA-01756: quoted string not 
properly 

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

2007-08-01 Thread Ilia Alshanetsky
iliaa   Wed Aug  1 22:45:32 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/ext/pdo_sqlite sqlite_statement.c 
/php-srcNEWS 
  Log:
  
  Fixed bug #41831 (pdo_sqlite prepared statements convert resources to
  strings). 
  
http://cvs.php.net/viewvc.cgi/php-src/ext/pdo_sqlite/sqlite_statement.c?r1=1.18.2.4.2.2r2=1.18.2.4.2.3diff_format=u
Index: php-src/ext/pdo_sqlite/sqlite_statement.c
diff -u php-src/ext/pdo_sqlite/sqlite_statement.c:1.18.2.4.2.2 
php-src/ext/pdo_sqlite/sqlite_statement.c:1.18.2.4.2.3
--- php-src/ext/pdo_sqlite/sqlite_statement.c:1.18.2.4.2.2  Mon Jan  1 
09:36:05 2007
+++ php-src/ext/pdo_sqlite/sqlite_statement.c   Wed Aug  1 22:45:31 2007
@@ -16,7 +16,7 @@
   +--+
 */
 
-/* $Id: sqlite_statement.c,v 1.18.2.4.2.2 2007/01/01 09:36:05 sebastian Exp $ 
*/
+/* $Id: sqlite_statement.c,v 1.18.2.4.2.3 2007/08/01 22:45:31 iliaa Exp $ */
 
 #ifdef HAVE_CONFIG_H
 #include config.h
@@ -109,7 +109,7 @@
php_stream *stm;

php_stream_from_zval_no_verify(stm, param-parameter);
if (stm) {
-   
SEPARATE_ZVAL_IF_NOT_REF(param-parameter);
+   
SEPARATE_ZVAL(param-parameter);

Z_TYPE_P(param-parameter) = IS_STRING;

Z_STRLEN_P(param-parameter) = php_stream_copy_to_mem(stm,

Z_STRVAL_P(param-parameter), PHP_STREAM_COPY_ALL, 0);
http://cvs.php.net/viewvc.cgi/php-src/NEWS?r1=1.2027.2.547.2.871r2=1.2027.2.547.2.872diff_format=u
Index: php-src/NEWS
diff -u php-src/NEWS:1.2027.2.547.2.871 php-src/NEWS:1.2027.2.547.2.872
--- php-src/NEWS:1.2027.2.547.2.871 Wed Aug  1 10:56:45 2007
+++ php-src/NEWSWed Aug  1 22:45:31 2007
@@ -122,6 +122,8 @@
   date_create or new DateTime). (Derick)
 - Fixed bug #41833 (addChild() on a non-existent node, no node created, 
   getName() segfaults). (Rob)
+- Fixed bug #41831 (pdo_sqlite prepared statements convert resources to
+  strings). (Ilia)
 - Fixed bug #41815 (Concurrent read/write fails when EOF is reached). (Sascha)
 - Fixed bug #41813 (segmentation fault when using string offset as an object).
   (judas dot iscariote at gmail dot com, Tony)

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



[PHP-CVS] cvs: php-src /main main.c

2007-08-01 Thread Stanislav Malyshev
stasWed Aug  1 23:54:06 2007 UTC

  Modified files:  
/php-src/main   main.c 
  Log:
  revert wrong fix
  
  
http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.742r2=1.743diff_format=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.742 php-src/main/main.c:1.743
--- php-src/main/main.c:1.742   Wed Aug  1 12:49:23 2007
+++ php-src/main/main.c Wed Aug  1 23:54:06 2007
@@ -18,7 +18,7 @@
+--+
 */
 
-/* $Id: main.c,v 1.742 2007/08/01 12:49:23 johannes Exp $ */
+/* $Id: main.c,v 1.743 2007/08/01 23:54:06 stas Exp $ */
 
 /* {{{ includes
  */
@@ -542,9 +542,6 @@
return;
}
 #endif
-   if (PG(open_basedir)  
php_check_open_basedir_ex(PG(error_log), 0 TSRMLS_CC)) {
-   return;
-   }
fd = VCWD_OPEN_MODE(PG(error_log), O_CREAT | O_APPEND | 
O_WRONLY, 0644);
if (fd != -1) {
char *tmp;

-- 
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) /main main.c

2007-08-01 Thread Stanislav Malyshev
stasWed Aug  1 23:52:43 2007 UTC

  Modified files:  (Branch: PHP_4_4)
/php-src/main   main.c 
  Log:
  revert wrong fix
  
  
http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.512.2.63.2.16r2=1.512.2.63.2.17diff_format=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.512.2.63.2.16 php-src/main/main.c:1.512.2.63.2.17
--- php-src/main/main.c:1.512.2.63.2.16 Tue Jul 10 18:35:13 2007
+++ php-src/main/main.c Wed Aug  1 23:52:43 2007
@@ -18,7 +18,7 @@
+--+
 */
 
-/* $Id: main.c,v 1.512.2.63.2.16 2007/07/10 18:35:13 stas Exp $ */
+/* $Id: main.c,v 1.512.2.63.2.17 2007/08/01 23:52:43 stas Exp $ */
 
 /* {{{ includes
  */
@@ -384,14 +384,6 @@
return;
}
 #endif
-   if (PG(safe_mode)  (!php_checkuid(PG(error_log), NULL, 
CHECKUID_CHECK_FILE_AND_DIR|CHECKUID_NO_ERRORS))) {
-   return FAILURE;
-   }
-
-   if (PG(open_basedir)  
php_check_open_basedir_ex(PG(error_log), 0 TSRMLS_CC)) {
-   return FAILURE;
-   }
-   
log_file = VCWD_FOPEN(PG(error_log), ab);
if (log_file != NULL) {
time(error_time);

-- 
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) /main main.c

2007-08-01 Thread Stanislav Malyshev
stasWed Aug  1 23:51:45 2007 UTC

  Modified files:  (Branch: PHP_5_2)
/php-src/main   main.c 
  Log:
  revert wrong fix
  
  
http://cvs.php.net/viewvc.cgi/php-src/main/main.c?r1=1.640.2.23.2.50r2=1.640.2.23.2.51diff_format=u
Index: php-src/main/main.c
diff -u php-src/main/main.c:1.640.2.23.2.50 php-src/main/main.c:1.640.2.23.2.51
--- php-src/main/main.c:1.640.2.23.2.50 Wed Aug  1 12:49:34 2007
+++ php-src/main/main.c Wed Aug  1 23:51:45 2007
@@ -18,7 +18,7 @@
+--+
 */
 
-/* $Id: main.c,v 1.640.2.23.2.50 2007/08/01 12:49:34 johannes Exp $ */
+/* $Id: main.c,v 1.640.2.23.2.51 2007/08/01 23:51:45 stas Exp $ */
 
 /* {{{ includes
  */
@@ -442,14 +442,6 @@
return;
}
 #endif
-   if (PG(safe_mode)  (!php_checkuid(PG(error_log), NULL, 
CHECKUID_CHECK_FILE_AND_DIR|CHECKUID_NO_ERRORS))) {
-   return;
-   }
-
-   if (PG(open_basedir)  
php_check_open_basedir_ex(PG(error_log), 0 TSRMLS_CC)) {
-   return;
-   }
-
fd = VCWD_OPEN_MODE(PG(error_log), O_CREAT | O_APPEND | 
O_WRONLY, 0644);
if (fd != -1) {
char *tmp;

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



[PHP-CVS] cvs: php-src /ext/tokenizer config.w32

2007-08-01 Thread Stanislav Malyshev
stasThu Aug  2 00:04:05 2007 UTC

  Modified files:  
/php-src/ext/tokenizer  config.w32 
  Log:
  fix win32 build
  
  
http://cvs.php.net/viewvc.cgi/php-src/ext/tokenizer/config.w32?r1=1.1r2=1.2diff_format=u
Index: php-src/ext/tokenizer/config.w32
diff -u php-src/ext/tokenizer/config.w32:1.1 
php-src/ext/tokenizer/config.w32:1.2
--- php-src/ext/tokenizer/config.w32:1.1Tue Dec  2 23:16:59 2003
+++ php-src/ext/tokenizer/config.w32Thu Aug  2 00:04:05 2007
@@ -1,10 +1,10 @@
-// $Id: config.w32,v 1.1 2003/12/02 23:16:59 wez Exp $
+// $Id: config.w32,v 1.2 2007/08/02 00:04:05 stas Exp $
 // vim:ft=javascript
 
 ARG_ENABLE(tokenizer, tokenizer support, yes);
 
 if (PHP_TOKENIZER == yes) {
-   EXTENSION(tokenizer, tokenizer.c);
+   EXTENSION(tokenizer, tokenizer.c tokenizer_data.c);
AC_DEFINE(HAVE_TOKENIZER, 1, Tokenizer support);
 }
 

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