We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bb5e2fa commit e6d031cCopy full SHA for e6d031c
1 file changed
ext/xml/xml.c
@@ -554,10 +554,11 @@ static void xml_add_to_info(xml_parser *parser, zend_string *name)
554
SEPARATE_ARRAY(Z_REFVAL(parser->info));
555
zend_array *arr = Z_ARRVAL_P(Z_REFVAL(parser->info));
556
557
- if ((element = zend_hash_lookup(arr, name)) == NULL) {
558
- zval values;
559
- array_init(&values);
560
- element = zend_hash_add(arr, name, &values);
+ element = zend_hash_lookup(arr, name);
+
+ if (Z_TYPE_P(element) == IS_NULL) {
561
+ array_init(element);
562
}
563
564
add_next_index_long(element, parser->curtag);
0 commit comments