wez Fri May 21 13:17:55 2004 EDT Modified files: /php-src/ext/standard dl.c Log: Ok, so we do need to rinit here after all. http://cvs.php.net/diff.php/php-src/ext/standard/dl.c?r1=1.92&r2=1.93&ty=u Index: php-src/ext/standard/dl.c diff -u php-src/ext/standard/dl.c:1.92 php-src/ext/standard/dl.c:1.93 --- php-src/ext/standard/dl.c:1.92 Fri May 21 13:08:36 2004 +++ php-src/ext/standard/dl.c Fri May 21 13:17:55 2004 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: dl.c,v 1.92 2004/05/21 17:08:36 wez Exp $ */ +/* $Id: dl.c,v 1.93 2004/05/21 17:17:55 wez Exp $ */ #include "php.h" #include "dl.h" @@ -241,6 +241,14 @@ DL_UNLOAD(handle); RETURN_FALSE; } + + if ((type == MODULE_TEMPORARY) && module_entry->request_startup_func) { + if (module_entry->request_startup_func(type, module_entry->module_number TSRMLS_CC)) { + php_error_docref(NULL TSRMLS_CC, error_type, "Unable to initialize module '%s'", module_entry->name); + DL_UNLOAD(handle); + RETURN_FALSE; + } + } RETURN_TRUE; }
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php