3e42e5911fd90bf74e8733bb30db5687886fdb73 braney Mon Oct 10 14:07:29 2016 -0700 first pass at utility to convert hub metadata to a RA file diff --git src/hg/lib/mdb.c src/hg/lib/mdb.c index ac0b1b4..d4dc956 100644 --- src/hg/lib/mdb.c +++ src/hg/lib/mdb.c @@ -3237,31 +3237,31 @@ // The rest of root if (rootVar->var) freeMem(rootVar->var); freeMem(rootVar); } freez(mdbByVarsPtr); } } // ----------------- CGI specific routines for use with tdb ----------------- #define MDB_NOT_FOUND ((struct mdbObj *)-666) #define METADATA_NOT_FOUND ((struct mdbObj *)-999) -static struct mdbObj *metadataForTableFromTdb(struct trackDb *tdb) +struct mdbObj *metadataForTableFromTdb(struct trackDb *tdb) // Returns the metadata for a table from a tdb setting. { char *setting = trackDbSetting(tdb, MDB_METADATA_KEY); if (setting == NULL) return NULL; struct mdbObj *mdbObj; AllocVar(mdbObj); mdbObj->obj = cloneString(tdb->table?tdb->table:tdb->track); AllocVar(mdbObj->vars); mdbObj->vars->var = cloneString(MDB_OBJ_TYPE); mdbObj->vars->val = cloneString(MDB_OBJ_TYPE_TABLE); mdbObj->varHash = hashNew(8); hashAdd(mdbObj->varHash, mdbObj->vars->var, mdbObj->vars); mdbObj = mdbObjAddVarPairs(mdbObj,setting); mdbObjRemoveVars(mdbObj,MDB_VAR_TABLENAME); // NOTE: Special hint that the tdb metadata