]> granicus.if.org Git - php/commitdiff
Only register server variables when needed.
authorIlia Alshanetsky <iliaa@php.net>
Thu, 31 Jul 2003 22:56:57 +0000 (22:56 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 31 Jul 2003 22:56:57 +0000 (22:56 +0000)
main/php_variables.c

index 3bc3a2a9ba23d208bbcdd67b076c28c89454f978..b0dd0c5e52fac34eeb30b9274440c5c3da30210f 100644 (file)
@@ -639,7 +639,7 @@ int php_hash_environment(TSRMLS_D)
                }
        }
 
-       if (!jit_initialization && !_gpc_flags[4]) {
+       if (!jit_initialization && !have_variables_order && !_gpc_flags[4]) {
                php_register_server_variables(TSRMLS_C);
                if (PG(register_globals)) {
                        php_autoglobal_merge(&EG(symbol_table), Z_ARRVAL_P(PG(http_globals)[TRACK_VARS_SERVER]) TSRMLS_CC);