cvs: php4 /ext/domxml php_domxml.c
| From: | Christian Stocker | Date: | Wed, 12 Jun 2002 11:13:14 +0000 |
| Subject: | cvs: php4 /ext/domxml php_domxml.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-12327@lists.php.net to get a copy of this message | ||
chregu Wed Jun 12 07:13:14 2002 EDT
Modified files:
/php4/ext/domxml php_domxml.c
Log:
Fixed domxml_get_element_by_id()
Index: php4/ext/domxml/php_domxml.c
diff -u php4/ext/domxml/php_domxml.c:1.166 php4/ext/domxml/php_domxml.c:1.167
--- php4/ext/domxml/php_domxml.c:1.166 Mon Jun 10 10:48:28 2002
+++ php4/ext/domxml/php_domxml.c Wed Jun 12 07:13:11 2002
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_domxml.c,v 1.166 2002/06/10 14:48:28 jtate Exp $ */
+/* $Id: php_domxml.c,v 1.167 2002/06/12 11:13:11 chregu Exp $ */
/* TODO
* - Support Notation Nodes
@@ -2720,14 +2720,14 @@
xmlDocPtr docp;
idsIterator iter;
xmlHashTable *ids = NULL;
- int retnode;
-
- id = getThis();
- DOMXML_GET_OBJ(docp, id, le_domxmldocp);
+ int retnode,idname_len;
+ char *idname;
+
+ DOMXML_PARAM_TWO(docp, id, le_domxmldocp, "s", &idname, &idname_len);
ids = (xmlHashTable *) docp->ids;
if(ids) {
- iter.elementId = (xmlChar *)
+ iter.elementId = (xmlChar *) idname;
iter.element = NULL;
xmlHashScan(ids, (void *)idsHashScanner, &iter);
rv = php_domobject_new(iter.element, &retnode, NULL TSRMLS_CC);