cff0a237099d06f16896ec781a85cccb1a663849 braney Mon Dec 21 14:21:59 2020 -0800 make sure that trackDb cache on hubs keeps track of files that are included in the trackDb.txt file diff --git src/hg/hubApi/apiUtils.c src/hg/hubApi/apiUtils.c index bda52d8..b6e5854 100644 --- src/hg/hubApi/apiUtils.c +++ src/hg/hubApi/apiUtils.c @@ -295,31 +295,31 @@ return -1; else if (dif == 0.0) return strcasecmp(a->shortLabel, b->shortLabel); else return 1; } struct trackDb *obtainTdb(struct trackHubGenome *genome, char *db) /* return a full trackDb fiven the hub genome pointer, or ucsc database name */ { struct trackDb *tdb = NULL; if (db) tdb = hTrackDb(db); else { - tdb = trackHubTracksForGenome(genome->trackHub, genome); + tdb = trackHubTracksForGenome(genome->trackHub, genome, NULL); tdb = trackDbLinkUpGenerations(tdb); tdb = trackDbPolishAfterLinkup(tdb, genome->name); } slSort(tdb, trackDbTrackCmp); // slSort(&tdb, trackDbCmp); return tdb; } struct trackDb *findTrackDb(char *track, struct trackDb *tdb) /* search tdb structure for specific track, recursion on subtracks */ { struct trackDb *trackFound = NULL; for (trackFound = tdb; trackFound; trackFound = trackFound->next) {