summaryrefslogtreecommitdiff
path: root/ext/domxml/php_domxml.c
diff options
context:
space:
mode:
authorChristian Stocker <chregu@php.net>2002-06-12 11:13:11 +0000
committerChristian Stocker <chregu@php.net>2002-06-12 11:13:11 +0000
commit3ba753f3d830b1760c8b797b839336dd3a95429d (patch)
treea380bf342946408917e83e23e05599febf861979 /ext/domxml/php_domxml.c
parentdcf67c4433bfe4177595be7c5ae68ae4c308e835 (diff)
downloadphp-git-3ba753f3d830b1760c8b797b839336dd3a95429d.tar.gz
Fixed domxml_get_element_by_id()
Diffstat (limited to 'ext/domxml/php_domxml.c')
-rw-r--r--ext/domxml/php_domxml.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c
index d18f9432e6..6b7b11d7c9 100644
--- a/ext/domxml/php_domxml.c
+++ b/ext/domxml/php_domxml.c
@@ -2720,14 +2720,14 @@ PHP_FUNCTION(domxml_doc_get_element_by_id)
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);