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); |