]> granicus.if.org Git - php/commitdiff
And now the right fix - should add it still
authorStanislav Malyshev <stas@php.net>
Mon, 6 Nov 2000 18:19:05 +0000 (18:19 +0000)
committerStanislav Malyshev <stas@php.net>
Mon, 6 Nov 2000 18:19:05 +0000 (18:19 +0000)
ext/standard/var.c

index 5a0b92fe581738de04aa23af5831719b3426facc..308a0206be0492037d896de02e3eeafd9dc36795 100644 (file)
@@ -178,7 +178,7 @@ void php_var_serialize(pval *buf, pval **struc, HashTable *var_hash)
        HashTable *myht;
        BLS_FETCH();
 
-       if(var_hash != NULL && (*struc)->is_ref && php_add_var_hash(var_hash,*struc,(void *)&var_already) == FAILURE) {
+       if(var_hash != NULL && php_add_var_hash(var_hash,*struc,(void *)&var_already) == FAILURE && (*struc)->is_ref) {
                slen = sprintf(s,"R:%ld;",*var_already);
                STR_CAT(buf, s, slen);
                return;