From: Zeev Suraski Date: Sat, 29 Jan 2000 12:57:08 +0000 (+0000) Subject: Fix buglets in the argv/argc code X-Git-Tag: BEFORE_SAPIFICATION_FEB_10_2000~154 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=680d2dae32092f6d57ede943f310a1d5e6f3b212;p=php Fix buglets in the argv/argc code --- diff --git a/main/main.c b/main/main.c index 7c33762926..bb21ab86f5 100644 --- a/main/main.c +++ b/main/main.c @@ -1134,12 +1134,12 @@ static void php_build_argv(char *s, zval *track_vars_array ELS_DC PLS_DC) } if (PG(track_vars)) { - if (!PG(register_globals)) { + if (PG(register_globals)) { arr->refcount++; argc->refcount++; } - zend_hash_update(&EG(symbol_table), "argv", sizeof("argv"), &arr, sizeof(pval *), NULL); - zend_hash_add(&EG(symbol_table), "argc", sizeof("argc"), &argc, sizeof(pval *), NULL); + zend_hash_update(track_vars_array->value.ht, "argv", sizeof("argv"), &arr, sizeof(pval *), NULL); + zend_hash_update(track_vars_array->value.ht, "argc", sizeof("argc"), &argc, sizeof(pval *), NULL); } }