summaryrefslogtreecommitdiff
path: root/catalog.c
diff options
context:
space:
mode:
authorWilliam M. Brack <wbrack@src.gnome.org>2004-10-06 17:52:32 +0000
committerWilliam M. Brack <wbrack@src.gnome.org>2004-10-06 17:52:32 +0000
commit6218b31b7fa3da1017c9f6e9f09a6baf11ff2718 (patch)
treee0d98e048a6333d3c0cac873885ab568287918be /catalog.c
parentb7b54de6c69074c9f5a81ad71cfa12f7005f2505 (diff)
downloadlibxml2-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.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/catalog.c b/catalog.c
index 908dda5d..c01c5841 100644
--- a/catalog.c
+++ b/catalog.c
@@ -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;