Browse Source

- More Engine 2 work.

experimental/rand_redesign
Andi Gutmans 25 years ago
parent
commit
ad18bd07f1
  1. 4
      ext/domxml/php_domxml.c
  2. 2
      ext/icap/php_icap.c
  3. 7
      ext/qtdom/qtdom.c

4
ext/domxml/php_domxml.c

@ -2325,7 +2325,7 @@ static int node_attributes(zval **attributes, xmlNode *nodep TSRMLS_DC)
pattr = php_domobject_new((xmlNodePtr) attr, &ret TSRMLS_CC);
/** XXX FIXME XXX */
/* if(0 <= (n = node_children(&children, attr->children TSRMLS_CC))) {
zend_hash_update(pattr->value.obj.properties, "children", sizeof("children"), (void *) &children, sizeof(zval *), NULL);
zend_hash_update(Z_OBJPROP_P(value), "children", sizeof("children"), (void *) &children, sizeof(zval *), NULL);
}
*/ add_property_string(pattr, "name", (char *) (attr->name), 1);
add_property_string(pattr, "value", xmlNodeGetContent((xmlNodePtr) attr), 1);
@ -2365,7 +2365,7 @@ static int node_children(zval **children, xmlNode *nodep TSRMLS_DC)
/* Get the namespace of the current node and add it as a property */
/* XXX FIXME XXX */
/* if(!node_namespace(&namespace, last))
zend_hash_update(child->value.obj.properties, "namespace", sizeof("namespace"), (void *) &namespace, sizeof(zval *), NULL);
zend_hash_update(Z_OBJPROP_P(child), "namespace", sizeof("namespace"), (void *) &namespace, sizeof(zval *), NULL);
*/
/* Get the attributes of the current node and add it as a property */

2
ext/icap/php_icap.c

@ -141,7 +141,7 @@ static int add_assoc_object(pval *arg, char *key, pval *tmp)
HashTable *symtable;
if (arg->type == IS_OBJECT) {
symtable = arg->value.obj.properties;
symtable = Z_OBJPROP_P(arg);
} else {
symtable = arg->value.ht;
}

7
ext/qtdom/qtdom.c

@ -190,10 +190,7 @@ static int qdom_find_children( zval **children, struct qdom_node *orig_node TSRM
child_node = qdom_do_first_child( child_node );
if ( qdom_find_children( &n_children, child_node TSRMLS_CC) > 0 )
{
zend_hash_update(child->value.obj.properties,
"children", sizeof("children"),
(void *) &n_children, sizeof(zval *),
NULL);
zend_hash_update(Z_OBJPROP_P(child), "children", sizeof("children"), (void *) &n_children, sizeof(zval *), NULL);
}
qdom_do_node_free( child_node );
}
@ -242,7 +239,7 @@ PHP_FUNCTION(qdom_tree)
if ( qdom_find_children( &children, node TSRMLS_CC) > 0 )
{
add_property_long(return_value, "type", node->Type);
zend_hash_update(return_value->value.obj.properties, "children", sizeof("children"), (void *) &children, sizeof(zval *), NULL);
zend_hash_update(Z_OBJPROP_P(return_value), "children", sizeof("children"), (void *) &children, sizeof(zval *), NULL);
}
qdom_do_free( doc );

Loading…
Cancel
Save