]> granicus.if.org Git - php/commitdiff
@- Make the global GET/POST/Cookie variables and their $HTTP_*_VARS[] counterparts
authorZeev Suraski <zeev@php.net>
Wed, 1 Dec 1999 20:42:56 +0000 (20:42 +0000)
committerZeev Suraski <zeev@php.net>
Wed, 1 Dec 1999 20:42:56 +0000 (20:42 +0000)
@  be references to each other (Zeev)

ext/standard/post.c

index 4f55b21276a41f79bd922a4ee49fda9e2af790f9..e74d85b5ac0b706182f2d8dc4d3b44bcf37c74df 100644 (file)
@@ -293,10 +293,13 @@ void php_parse_gpc_data2(char *val, char *var, pval *track_vars_array ELS_DC PLS
                }
        }
 
-       if (symtable2 && top_gpc_p) {
-               zend_hash_update(symtable2, var, var_len+1, top_gpc_p, sizeof(zval *), NULL);
-               (*top_gpc_p)->refcount++;
-       }       
+       if (top_gpc_p) {
+               (*top_gpc_p)->is_ref = 1;
+               if (symtable2) {
+                       zend_hash_update(symtable2, var, var_len+1, top_gpc_p, sizeof(zval *), NULL);
+                       (*top_gpc_p)->refcount++;
+               }       
+       }
 }