]> granicus.if.org Git - php/commitdiff
Fixed domxml_get_element_by_id()
authorChristian Stocker <chregu@php.net>
Wed, 12 Jun 2002 11:13:11 +0000 (11:13 +0000)
committerChristian Stocker <chregu@php.net>
Wed, 12 Jun 2002 11:13:11 +0000 (11:13 +0000)
ext/domxml/php_domxml.c

index d18f9432e6405f4eb008789f2f4f79493b87b21c..6b7b11d7c907bb48a5b7d755b08f58b10bc664fa 100644 (file)
@@ -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);