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

Reply via email to