View | Details | Raw Unified | Return to bug 41908
Collapse All | Expand All

(-)xml/apr_xml.c (-3 / +7 lines)
Lines 666-672 Link Here
666
	    }
666
	    }
667
	    else {
667
	    else {
668
		/* compute size of: ' ns%d:%s="%s"' */
668
		/* compute size of: ' ns%d:%s="%s"' */
669
		size += 3 + APR_XML_NS_LEN(attr->ns) + 1 + strlen(attr->name) + 2 + strlen(attr->value) + 1;
669
                int ns = ns_map ? ns_map[attr->ns] : attr->ns;
670
		size += 3 + APR_XML_NS_LEN(ns) + 1 + strlen(attr->name) + 2 + strlen(attr->value) + 1;
670
	    }
671
	    }
671
	}
672
	}
672
673
Lines 736-743 Link Here
736
	for (attr = elem->attr; attr; attr = attr->next) {
737
	for (attr = elem->attr; attr; attr = attr->next) {
737
	    if (attr->ns == APR_XML_NS_NONE)
738
	    if (attr->ns == APR_XML_NS_NONE)
738
		len = sprintf(s, " %s=\"%s\"", attr->name, attr->value);
739
		len = sprintf(s, " %s=\"%s\"", attr->name, attr->value);
739
	    else
740
	    else 
740
		len = sprintf(s, " ns%d:%s=\"%s\"", attr->ns, attr->name, attr->value);
741
            {
742
                ns = ns_map ? ns_map[attr->ns] : attr->ns;
743
		len = sprintf(s, " ns%d:%s=\"%s\"", ns, attr->name, attr->value);
744
            }
741
	    s += len;
745
	    s += len;
742
	}
746
	}
743
747

Return to bug 41908