diff options
| author | Zeev Suraski <zeev@php.net> | 1999-07-09 20:45:55 +0000 | 
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 1999-07-09 20:45:55 +0000 | 
| commit | c43c235427418d610f749b97d4a1228b0191a7ed (patch) | |
| tree | 0c3cd7d5242e2dd0413bcd1e5919067e04bdd72a /ext/xml/xml.c | |
| parent | 2a6da7814c27a7e851c8c7a883441ae9d34cd95c (diff) | |
| download | php-git-c43c235427418d610f749b97d4a1228b0191a7ed.tar.gz | |
Don't touch refcount and EA directly
Diffstat (limited to 'ext/xml/xml.c')
| -rw-r--r-- | ext/xml/xml.c | 18 | 
1 files changed, 6 insertions, 12 deletions
| diff --git a/ext/xml/xml.c b/ext/xml/xml.c index 4734fc46d7..464bd57f14 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -109,8 +109,7 @@ static pval *php3i_long_pval(long value)      ret->type = IS_LONG;      ret->value.lval = value; -	ret->EA = 0; -	ret->refcount = 1; +	INIT_PZVAL(ret);      return ret;  } @@ -121,8 +120,7 @@ static pval *php3i_string_pval(const char *str)      ret->type = IS_STRING;      ret->value.str.len = len; -	ret->EA = 0; -	ret->refcount = 1; +	INIT_PZVAL(ret);      ret->value.str.val = estrndup(str, len);      return ret;  }  @@ -647,8 +645,7 @@ static void php3i_add_to_info(xml_parser *parser,char *name)  			return;  		} -		values->EA = 0; -		values->refcount = 1; +		INIT_PZVAL(values);  		_php3_hash_update(parser->info->value.ht, name, strlen(name)+1, (void *) &values, sizeof(pval*), (void **) &element);  	}  @@ -712,12 +709,10 @@ void php3i_xml_startElementHandler(void *userData, const char *name,  			int atcnt = 0;  			tag = emalloc(sizeof(pval)); -			tag->EA = 0; -			tag->refcount = 1; +			INIT_PZVAL(tag);  			atr = emalloc(sizeof(pval)); -			atr->EA = 0; -			atr->refcount = 1; +			INIT_PZVAL(atr);  			array_init(tag);  			array_init(atr); @@ -802,8 +797,7 @@ void php3i_xml_endElementHandler(void *userData, const char *name)  				tag = emalloc(sizeof(pval));  				array_init(tag); -				tag->EA = 0; -				tag->refcount = 1; +				INIT_PZVAL(tag);  				php3i_add_to_info(parser,((char *) name) + parser->toffset); | 
