From 2bb01b6f8100659a2671404c875ad344f369b60b Mon Sep 17 00:00:00 2001 From: Andrey Hristov Date: Thu, 10 Jun 1999 15:13:26 +0000 Subject: [PATCH] Fixing serialize a bit. --- ext/standard/var.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ext/standard/var.c b/ext/standard/var.c index e3f1d88a22..af5ddf1910 100644 --- a/ext/standard/var.c +++ b/ext/standard/var.c @@ -205,7 +205,7 @@ void php3api_var_serialize(pval *buf, pval **struc) STR_CAT(buf, s, slen); if (i > 0) { char *key; - pval *data,*d; + pval **data,*d; ulong index; _php3_hash_internal_pointer_reset((*struc)->value.ht); @@ -213,10 +213,8 @@ void php3api_var_serialize(pval *buf, pval **struc) if ((i = _php3_hash_get_current_key((*struc)->value.ht, &key, &index)) == HASH_KEY_NON_EXISTANT) { break; } - if (_php3_hash_get_current_data((*struc)->value.ht, (void **) (&data)) != SUCCESS || !data || (data == (*struc))) { - continue; - } - if (data->type==IS_STRING && data->value.str.val==undefined_variable_string) { + if (_php3_hash_get_current_data((*struc)->value.ht, (void **) (&data)) != + SUCCESS || !data || ((*data) == (*struc))) { continue; } -- 2.50.1