Hello Jani, erm sorry, i meant move pdo into the standard ext dir not into ext/standard of course.
marcus Tuesday, September 20, 2005, 11:17:43 AM, you wrote: > Just change it in 5.1 and not make it sound like a big problem > what it isn't.. > And adding this into ext/standard is very bad idea and step backwards. > I wan't to be able to DISABLE this too. > --Jani > On Tue, 20 Sep 2005, Marcus Boerger wrote: >> >> Hello guys, >> >> in PHP 5.0 and 5.1 zend_exception_get_default is a void function while >> in HEAD it is a TSRMLS_D function. We need to do something here. Probably >> providing a helper function. Or we change signature in 5.1. Or we move pdo >> core into ext/standard. what IMHO we should do anyway. >> >> regards >> marcus >> >> Tuesday, September 20, 2005, 8:17:32 AM, you wrote: >> >>> dmitry Tue Sep 20 02:17:32 2005 EDT >> >>> Modified files: >>> /php-src/ext/pdo pdo.c pdo_dbh.c >>> Log: >>> ZTS fix >>> >>> >>> http://cvs.php.net/diff.php/php-src/ext/pdo/pdo.c?r1=1.62&r2=1.63&ty=u >>> Index: php-src/ext/pdo/pdo.c >>> diff -u php-src/ext/pdo/pdo.c:1.62 php-src/ext/pdo/pdo.c:1.63 >>> --- php-src/ext/pdo/pdo.c:1.62 Mon Sep 19 20:33:39 2005 >>> +++ php-src/ext/pdo/pdo.c Tue Sep 20 02:17:30 2005 >>> @@ -18,7 +18,7 @@ >>> +----------------------------------------------------------------------+ >>> */ >>> >>> -/* $Id: pdo.c,v 1.62 2005/09/20 00:33:39 iliaa Exp $ */ >>> +/* $Id: pdo.c,v 1.63 2005/09/20 06:17:30 dmitry Exp $ */ >>> >>> #ifdef HAVE_CONFIG_H >>> #include "config.h" >>> @@ -306,7 +306,7 @@ >>> #if can_handle_soft_dependency_on_SPL && defined(HAVE_SPL) && >>> ((PHP_MAJOR_VERSION > 5) || (PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION >= >>> 1)) >>> pdo_exception_ce = zend_register_internal_class_ex(&ce, >>> spl_ce_RuntimeException, NULL TSRMLS_CC); >>> #else >>> - pdo_exception_ce = zend_register_internal_class_ex(&ce, >>> zend_exception_get_default(), NULL TSRMLS_CC); >>> + pdo_exception_ce = zend_register_internal_class_ex(&ce, >>> zend_exception_get_default(TSRMLS_C), NULL TSRMLS_CC); >>> #endif >>> zend_declare_property_null(pdo_exception_ce, "errorInfo", >>> sizeof("errorInfo")-1, ZEND_ACC_PUBLIC TSRMLS_CC); >>> >>> http://cvs.php.net/diff.php/php-src/ext/pdo/pdo_dbh.c?r1=1.91&r2=1.92&ty=u >>> Index: php-src/ext/pdo/pdo_dbh.c >>> diff -u php-src/ext/pdo/pdo_dbh.c:1.91 php-src/ext/pdo/pdo_dbh.c:1.92 >>> --- php-src/ext/pdo/pdo_dbh.c:1.91 Mon Sep 19 20:33:39 2005 >>> +++ php-src/ext/pdo/pdo_dbh.c Tue Sep 20 02:17:30 2005 >>> @@ -18,7 +18,7 @@ >>> +----------------------------------------------------------------------+ >>> */ >>> >>> -/* $Id: pdo_dbh.c,v 1.91 2005/09/20 00:33:39 iliaa Exp $ */ >>> +/* $Id: pdo_dbh.c,v 1.92 2005/09/20 06:17:30 dmitry Exp $ */ >>> >>> /* The PDO Database Handle Class */ >>> >>> @@ -84,7 +84,7 @@ >>> } >>> } else { >>> zval *ex; >>> - zend_class_entry *def_ex = zend_exception_get_default(), >>> *pdo_ex = php_pdo_get_exception(TSRMLS_C); >>> + zend_class_entry *def_ex = >>> zend_exception_get_default(TSRMLS_C), *pdo_ex = >>> php_pdo_get_exception(TSRMLS_C); >>> >>> MAKE_STD_ZVAL(ex); >>> object_init_ex(ex, pdo_ex); >>> @@ -165,7 +165,7 @@ >>> } >>> } else if (EG(exception) == NULL) { >>> zval *ex; >>> - zend_class_entry *def_ex = zend_exception_get_default(), >>> *pdo_ex = php_pdo_get_exception(TSRMLS_C); >>> + zend_class_entry *def_ex = >>> zend_exception_get_default(TSRMLS_C), *pdo_ex = >>> php_pdo_get_exception(TSRMLS_C); >>> >>> MAKE_STD_ZVAL(ex); >>> object_init_ex(ex, pdo_ex); >> >> Best regards, Marcus -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php