b7e9664a721ac8e117840473859dcd25ae412842 braney Fri Jan 13 13:42:04 2023 -0800 oops, missed a place diff --git src/hg/utils/hubCrawl/hubCrawl.c src/hg/utils/hubCrawl/hubCrawl.c index 87cfe36..3abf1f8 100644 --- src/hg/utils/hubCrawl/hubCrawl.c +++ src/hg/utils/hubCrawl/hubCrawl.c @@ -245,31 +245,32 @@ genomeHst->text = cloneString(sciName); hubSearchTextTabOut(genomeHst, searchFp); } } if (genome->settingsHash && (hel = hashLookup(genome->settingsHash, "htmlPath")) != NULL) { char *htmlPath = (char *)(hel->val); genomeHst->textLength = hubSearchTextLong; char *rawHtml = netReadTextFileIfExists(htmlPath); genomeHst->text = cleanHubHtml(rawHtml); if (isNotEmpty(genomeHst->text)) hubSearchTextTabOut(genomeHst, searchFp); } /* Write out trackDb search text */ -struct trackDb *tdbList = trackHubTracksForGenome(hub, genome,NULL); +boolean foundFirstGenome = FALSE; +struct trackDb *tdbList = trackHubTracksForGenome(hub, genome,NULL, &foundFirstGenome); tdbList = trackDbLinkUpGenerations(tdbList); tdbList = trackDbPolishAfterLinkup(tdbList, genome->name); trackHubPolishTrackNames(hub, tdbList); struct hash *visitedTracks = newHash(5); struct trackDb *tdb = NULL; for (tdb = tdbList; tdb != NULL; tdb = tdb->next) { trackHubCrawlTrack(tdb, genome, hub->url, genomeHst->db, searchFp, visitedTracks); } } int trackHubCrawl(char *hubUrl) /* Crawl a track data hub and output strings useful in a search */