Here you are.

Andi Gutmans wrote:

I was thinking about adding those two lines.


Index: main.c
===================================================================
RCS file: /repository/php-src/main/main.c,v
retrieving revision 1.512.2.56
diff -u -r1.512.2.56 main.c
--- main.c	1 Oct 2004 14:27:13 -0000	1.512.2.56
+++ main.c	9 Dec 2004 07:40:22 -0000
@@ -1061,6 +1061,7 @@
 	int module_number=0;	/* for REGISTER_INI_ENTRIES() */
 	char *php_os;
 	int i;
+	zend_module_entry *start_extensions[num_additional_modules]; /* additional_modules don't fit to php_startup_extensions signature */
 #ifdef ZTS
 	zend_executor_globals *executor_globals;
 	void ***tsrm_ls;
@@ -1218,8 +1219,10 @@
 		php_printf("Unable to start builtin modules\n");
 		return FAILURE;
 	}
+	/* we have to fit args to php_startup_extensions signature  */
+	for (i=0;i<num_additional_modules;i++) start_extensions[i]=&additional_modules[i]; 
 	/* start additional PHP extensions */
-	php_startup_extensions(&additional_modules, num_additional_modules);
+	php_startup_extensions(start_extensions, num_additional_modules);
 
 
 	/* load and startup extensions compiled as shared objects (aka DLLs)

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to