Index: catalog.c =================================================================== RCS file: /cvs/gnome/gnome-xml/catalog.c,v retrieving revision 1.34 diff -c -r1.34 catalog.c *** catalog.c 2001/12/31 16:15:57 1.34 --- catalog.c 2002/01/19 07:39:05 *************** *** 1445,1450 **** --- 1445,1461 ---- haveDelegate = 0; while (cur != NULL) { switch (cur->type) { + case XML_CATA_PUBLIC: + /* If we have a public identifier, + then this gets handled in steps /5 /6 : KPI */ + if ((pubID == NULL) && cur->value && + xmlStrEqual(sysID, cur->value)) { + if (xmlDebugCatalogs) + xmlGenericError(xmlGenericErrorContext, + "Found system match %s\n", cur->value); + return(xmlStrdup(cur->URL)); + } + break; case XML_CATA_SYSTEM: if (xmlStrEqual(sysID, cur->name)) { if (xmlDebugCatalogs)