]> granicus.if.org Git - php/commitdiff
fix module initialization
authorDaniel Beulshausen <dbeu@php.net>
Sat, 9 Jun 2001 09:23:49 +0000 (09:23 +0000)
committerDaniel Beulshausen <dbeu@php.net>
Sat, 9 Jun 2001 09:23:49 +0000 (09:23 +0000)
ext/ingres_ii/ii.c

index c3bb203656182599e17ad9c5997476577f5d8d2f..bddf3b5c1ef967edf7d0f4b8d2f99d54912d6702 100644 (file)
@@ -248,19 +248,23 @@ static int php_ii_get_default_link(INTERNAL_FUNCTION_PARAMETERS IILS_DC)
        return IIG(default_link);
 }
 
+static void php_ii_globals_init(zend_ii_globals *ii_globals)
+{
+       ii_globals->num_persistent = 0;
+}
+
 /* Module initialization
 */
 PHP_MINIT_FUNCTION(ii)
 {
   IIAPI_INITPARM initParm;
   
+  ZEND_INIT_MODULE_GLOBALS(ii, php_ii_globals_init, NULL);
   REGISTER_INI_ENTRIES();
   
   le_ii_link = zend_register_list_destructors_ex(php_close_ii_link, NULL, "ingres", module_number);
   le_ii_plink = zend_register_list_destructors_ex(_clean_ii_plink, _close_ii_plink, "ingres persistent", module_number);
 
-  IIG(num_persistent) = 0;
-
   /* Constants registration */
   REGISTER_LONG_CONSTANT("INGRES_ASSOC", II_ASSOC, CONST_CS | CONST_PERSISTENT);
   REGISTER_LONG_CONSTANT("INGRES_NUM", II_NUM, CONST_CS | CONST_PERSISTENT);