From: Zeev Suraski Date: Fri, 11 Aug 2000 13:30:37 +0000 (+0000) Subject: Make COM work in a multithreaded environment X-Git-Tag: php-4.0.2RC1~141 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a1206088078a54fcf5cb1cad69bd90e7c65af946;p=php Make COM work in a multithreaded environment --- diff --git a/ext/standard/basic_functions.c b/ext/standard/basic_functions.c index d068d13851..a1f219a724 100644 --- a/ext/standard/basic_functions.c +++ b/ext/standard/basic_functions.c @@ -620,6 +620,9 @@ static void basic_globals_ctor(BLS_D) BG(left) = -1; zend_hash_init(&BG(sm_protected_env_vars), 5, NULL, NULL, 1); BG(sm_allowed_env_vars) = NULL; +#ifdef PHP_WIN32 + CoInitialize(NULL); +#endif } static void basic_globals_dtor(BLS_D) @@ -628,6 +631,9 @@ static void basic_globals_dtor(BLS_D) if (BG(sm_allowed_env_vars)) { free(BG(sm_allowed_env_vars)); } +#ifdef PHP_WIN32 + CoUninitialize(); +#endif }