From: Dmitry Stogov Date: Fri, 12 Jan 2007 14:38:07 +0000 (+0000) Subject: Fixed bug #39969 (ini setting short_open_tag has no effect when using --enable-mainta... X-Git-Tag: RELEASE_1_0_0RC1~284 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e5ea244b36b49e5b808afc6dbabe020c19d61ca8;p=php Fixed bug #39969 (ini setting short_open_tag has no effect when using --enable-maintainer-zts) --- diff --git a/Zend/zend.c b/Zend/zend.c index fbc9d638ce..51650fb137 100644 --- a/Zend/zend.c +++ b/Zend/zend.c @@ -666,12 +666,22 @@ static void register_standard_class(TSRMLS_D) zend_hash_add(CG(class_table), "stdclass", sizeof("stdclass"), &zend_standard_class_def, sizeof(zend_class_entry *), NULL); } +#ifdef ZTS +static zend_bool asp_tags_default = 0; +static zend_bool short_tags_default = 1; +static zend_bool extended_info_default = 0; +#else +# define asp_tags_default 0 +# define short_tags_default 1 +# define extended_info_default 0 +#endif + static void zend_set_default_compile_time_values(TSRMLS_D) { /* default compile-time values */ - CG(asp_tags) = 0; - CG(short_tags) = 1; - CG(extended_info) = 0; + CG(asp_tags) = asp_tags_default; + CG(short_tags) = short_tags_default; + CG(extended_info) = extended_info_default; CG(literal_type) = ZEND_STR_TYPE; } @@ -1149,6 +1159,11 @@ void zend_post_startup(TSRMLS_D) *GLOBAL_FUNCTION_TABLE = *compiler_globals->function_table; *GLOBAL_CLASS_TABLE = *compiler_globals->class_table; *GLOBAL_CONSTANTS_TABLE = *executor_globals->zend_constants; + + asp_tags_default = CG(asp_tags); + short_tags_default = CG(short_tags); + extended_info_default = CG(extended_info); + zend_destroy_rsrc_list(&EG(persistent_list) TSRMLS_CC); free(compiler_globals->function_table); free(compiler_globals->class_table);