]> granicus.if.org Git - php/commitdiff
added verbose ini entry
authorHarald Radi <phanto@php.net>
Sun, 24 Jun 2001 22:20:28 +0000 (22:20 +0000)
committerHarald Radi <phanto@php.net>
Sun, 24 Jun 2001 22:20:28 +0000 (22:20 +0000)
ext/com/COM.c
ext/rpc/com/com_wrapper.c

index c8a8ced4f42af4f2882064001c78084bc567328d..6bc04d922d9beecc9ccc5aac00b8cbf103617d79 100644 (file)
@@ -443,6 +443,7 @@ static PHP_INI_MH(OnTypelibFileChange)
 PHP_INI_BEGIN()
 PHP_INI_ENTRY_EX("com.allow_dcom", "0", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
 PHP_INI_ENTRY_EX("com.autoregister_typelib", "0", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
+PHP_INI_ENTRY_EX("com.autoregister_verbose", "0", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
 PHP_INI_ENTRY_EX("com.autoregister_casesensitive", "1", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
 PHP_INI_ENTRY("com.typelib_file", "", PHP_INI_SYSTEM, OnTypelibFileChange)
 PHP_INI_END()
@@ -1640,7 +1641,7 @@ static int php_COM_load_typelib(ITypeLib *TypeLib, int mode)
                                {
                                        /* Oops, it already exists. No problem if it is defined as the same value */
                                        /* Check to see if they are the same */
-                                       if (!compare_function(&results, &c.value, &exists))
+                                       if (!compare_function(&results, &c.value, &exists) && INI_INT("com.autoregister_verbose"))
                                        {
                                                php_error(E_WARNING,"Type library value %s is already defined and has a different value", c.name);
                                        }
index c8a8ced4f42af4f2882064001c78084bc567328d..6bc04d922d9beecc9ccc5aac00b8cbf103617d79 100644 (file)
@@ -443,6 +443,7 @@ static PHP_INI_MH(OnTypelibFileChange)
 PHP_INI_BEGIN()
 PHP_INI_ENTRY_EX("com.allow_dcom", "0", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
 PHP_INI_ENTRY_EX("com.autoregister_typelib", "0", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
+PHP_INI_ENTRY_EX("com.autoregister_verbose", "0", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
 PHP_INI_ENTRY_EX("com.autoregister_casesensitive", "1", PHP_INI_SYSTEM, NULL, php_ini_boolean_displayer_cb)
 PHP_INI_ENTRY("com.typelib_file", "", PHP_INI_SYSTEM, OnTypelibFileChange)
 PHP_INI_END()
@@ -1640,7 +1641,7 @@ static int php_COM_load_typelib(ITypeLib *TypeLib, int mode)
                                {
                                        /* Oops, it already exists. No problem if it is defined as the same value */
                                        /* Check to see if they are the same */
-                                       if (!compare_function(&results, &c.value, &exists))
+                                       if (!compare_function(&results, &c.value, &exists) && INI_INT("com.autoregister_verbose"))
                                        {
                                                php_error(E_WARNING,"Type library value %s is already defined and has a different value", c.name);
                                        }