freeMem(dburl);
addSlotValue (RDFFile f, RDF_Resource u, RDF_Resource s, void* v,		RDF_ValueType type, PRBool tv){   if (f == NULL || u == NULL || s == NULL || v == NULL)	return;   if (s == gCoreVocab->RDF_child) {     RDF_Resource temp = (RDF_Resource)v;     if (type != RDF_RESOURCE_TYPE) return;     s = gCoreVocab->RDF_parent;     v = u;     u = temp;   }   if ((s == gCoreVocab->RDF_parent) && (type == RDF_RESOURCE_TYPE)) {     f->genlAdded = true;      if (strstr(resourceID(u), ".rdf")) {       RDFL rl = f->db->rdf;       char* dburl = getBaseURL(resourceID(u));       while (rl) {         RDF_AddDataSource(rl->rdf, dburl);         rl = rl->next;       }       freeMem(dburl);     }   }   (*f->assert)(f, f->db, u, s, v, type, tv);   if (s == gCoreVocab->RDF_parent) setContainerp((RDF_Resource)v, 1);#ifndef MOZILLA_CLIENT   notifySlotValueAdded(u, s, v, type);#endif}