diff --git a/mozilla/rdf/opendir/genopendir.c b/mozilla/rdf/opendir/genopendir.c index b0b03ebc39d..b055a262bbb 100644 --- a/mozilla/rdf/opendir/genopendir.c +++ b/mozilla/rdf/opendir/genopendir.c @@ -26,6 +26,18 @@ void describeItem (WriteClientProc callBack, void* obj, RDF_Resource u) ; void describeItemSimple (WriteClientProc callBack, void* obj, RDF_Resource u) ; extern int startsWith(const char* prefix, const char* pattern); + +RDF_Resource gNarrow; +RDF_Resource gLink; +RDF_Resource gName; +RDF_Resource gTopic; +RDF_Resource gDesc; +RDF_Resource gEditor; +RDF_Resource gNewsGroup; +char* gTemplate; +int gInited = 0; +#define MAX_TEMPLATE_SIZE 20000 + RDF_Resource getNodeFromQuery (char* query) { RDF_Resource ans; @@ -49,9 +61,9 @@ void listParents(WriteClientProc callBack, void* obj, RDF_Resource node, int depth) { RDF_Resource narrow = RDF_GetResource("narrow", 1); RDF_Resource parent = RDF_OnePropSource(0, node, narrow); - RDF_Resource name = RDF_GetResource("name", 1); + char* id = RDF_ResourceID(node); - char* nm = (char*) RDF_OnePropValue(0, node, name, RDF_STRING_TYPE); + char* nm = (char*) RDF_OnePropValue(0, node, gName, RDF_STRING_TYPE); char* cnm = strrchr(id, '/'); char buff[500]; if (!nm || strchr(nm, '/')) nm = (cnm ? cnm + 1 : id); @@ -72,17 +84,6 @@ cookiePropValue (char* cookie, char* prop) { } } -RDF_Resource gNarrow; -RDF_Resource gLink; -RDF_Resource gName; -RDF_Resource gTopic; -RDF_Resource gDesc; -RDF_Resource gEditor; -RDF_Resource gNewsGroup; -char* gTemplate; -int gInited = 0; -#define MAX_TEMPLATE_SIZE 20000 - void Init () { if (!gInited) { @@ -92,9 +93,9 @@ Init () { gInited = 1; gNarrow = RDF_GetResource("narrow", 1); gLink = RDF_GetResource("link", 1); - gName = RDF_GetResource("name", 1); + gName = RDF_GetResource("Title", 1); gTopic = RDF_GetResource("Topic", 1); - gDesc = RDF_GetResource("description", 1); + gDesc = RDF_GetResource("Description", 1); gEditor = RDF_GetResource("editor", 1); gNewsGroup = RDF_GetResource("newsGroup", 1); gTemplate = (char*) malloc(MAX_TEMPLATE_SIZE+1); @@ -147,10 +148,10 @@ listSubTopics (WriteClientProc callBack, void* obj, RDF_Resource node, char* coo if (w != 0) (*callBack)(obj, ""); (*callBack)(obj, "\n