]> granicus.if.org Git - php/commitdiff
fix crash accessing tagName without namespace
authorShane Caraveo <shane@php.net>
Sun, 5 Oct 2003 21:49:47 +0000 (21:49 +0000)
committerShane Caraveo <shane@php.net>
Sun, 5 Oct 2003 21:49:47 +0000 (21:49 +0000)
ext/dom/element.c

index 063b24e6d56343cdc66bac4ea20ff1805ee9856a..640eb24dd195dbd68e21de62caa4fb138656fb60 100644 (file)
@@ -116,10 +116,12 @@ int dom_element_tag_name_read(dom_object *obj, zval **retval TSRMLS_DC)
        if (ns != NULL && ns->prefix) {
                qname = xmlStrdup(ns->prefix);
                qname = xmlStrcat(qname, ":");
+               qname = xmlStrcat(qname, nodep->name);
+               ZVAL_STRING(*retval, qname, 1);
+               xmlFree(qname);
+       } else {
+               ZVAL_STRING(*retval, nodep->name, 1);
        }
-       qname = xmlStrcat(qname, nodep->name);
-       ZVAL_STRING(*retval, qname, 1);
-       xmlFree(qname);
 
        return SUCCESS;
 }