dsp Sun Dec 30 17:43:09 2007 UTC Modified files: /php-src/ext/pdo pdo_dbh.c Log: - Fixed bug #43663 (Extending PDO class with a __call() function doesn't work). http://cvs.php.net/viewvc.cgi/php-src/ext/pdo/pdo_dbh.c?r1=1.143&r2=1.144&diff_format=u Index: php-src/ext/pdo/pdo_dbh.c diff -u php-src/ext/pdo/pdo_dbh.c:1.143 php-src/ext/pdo/pdo_dbh.c:1.144 --- php-src/ext/pdo/pdo_dbh.c:1.143 Sun Oct 7 05:15:04 2007 +++ php-src/ext/pdo/pdo_dbh.c Sun Dec 30 17:43:08 2007 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: pdo_dbh.c,v 1.143 2007/10/07 05:15:04 davidw Exp $ */ +/* $Id: pdo_dbh.c,v 1.144 2007/12/30 17:43:08 dsp Exp $ */ /* The PDO Database Handle Class */ @@ -1254,12 +1254,17 @@ if (zend_u_hash_find(dbh->cls_methods[PDO_DBH_DRIVER_METHOD_KIND_DBH], ztype, lc_method_name, method_len+1, (void**)&fbc) == FAILURE) { - fbc = NULL; + if (std_object_handlers.get_method) { + fbc = std_object_handlers.get_method(object_pp, lc_method_name, method_len TSRMLS_CC); + } + if (!fbc) { + fbc = NULL; + } goto out; } /* got it */ } - + out: pdo_zstr_efree(lc_method_name); return fbc;
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php