diff options
author | William M. Brack <wbrack@src.gnome.org> | 2004-10-06 17:52:32 +0000 |
---|---|---|
committer | William M. Brack <wbrack@src.gnome.org> | 2004-10-06 17:52:32 +0000 |
commit | 6218b31b7fa3da1017c9f6e9f09a6baf11ff2718 (patch) | |
tree | e0d98e048a6333d3c0cac873885ab568287918be /catalog.c | |
parent | b7b54de6c69074c9f5a81ad71cfa12f7005f2505 (diff) | |
download | libxml2-6218b31b7fa3da1017c9f6e9f09a6baf11ff2718.tar.gz |
small change to last fix, to get xml:base right
* catalog.c: small change to last fix, to get xml:base right
Diffstat (limited to 'catalog.c')
-rw-r--r-- | catalog.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -550,8 +550,13 @@ static void xmlDumpXMLCatalogNode(xmlCatalogEntryPtr catal, xmlNodePtr catalog, case XML_CATA_GROUP: node = xmlNewDocNode(doc, ns, BAD_CAST "group", NULL); xmlSetProp(node, BAD_CAST "id", cur->name); - if (cur->value != NULL) - xmlSetProp(node, BAD_CAST "uri", cur->value); + if (cur->value != NULL) { + xmlNsPtr xns; + xns = xmlSearchNsByHref(doc, node, XML_XML_NAMESPACE); + if (xns != NULL) + xmlSetNsProp(node, xns, BAD_CAST "base", + cur->value); + } switch (cur->prefer) { case XML_CATA_PREFER_NONE: break; |