d8900846fdae9183808ccd57864191ee48fca00e chmalee Fri Jun 5 10:07:25 2026 -0700 myVariants: fix item display and HGVS gene-track lookup on GenArk hubs, refs #33808 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> diff --git src/hg/lib/hui.c src/hg/lib/hui.c index 7d80316bbb5..a8269264212 100644 --- src/hg/lib/hui.c +++ src/hg/lib/hui.c @@ -10346,45 +10346,30 @@ } else { tableName = hTableForTrack(database, tdb->table); conn = hAllocConnTrack(database, tdb); } if (tableName) { char *date = firstWordInLine(sqlTableUpdate(conn, tableName)); if (date != NULL) printf("<B>Data last updated at UCSC: </B>%s<BR>\n", date); } hFreeConn(&conn); } -static struct trackDb *findTdbByBareName(struct trackDb *tdbList, char *bareName) -/* Recursively search tdbList (and subtracks) for a tdb whose bare track name matches. */ -{ -struct trackDb *tdb; -for (tdb = tdbList; tdb != NULL; tdb = tdb->next) - { - if (sameString(trackHubSkipHubName(tdb->track), bareName)) - return tdb; - struct trackDb *found = findTdbByBareName(tdb->subtracks, bareName); - if (found != NULL) - return found; - } -return NULL; -} - char *getTrackHtml(char *db, char *trackName) /* Grab HTML from trackDb in native database for quickLift tracks. */ { char *html = NULL; if (trackHubDatabase(db) || isGenArk(db)) { struct trackHub *hub = NULL; struct trackHubGenome *hubGenome = trackHubGetGenome(db); if (hubGenome != NULL) hub = hubGenome->trackHub; else if (isGenArk(db)) { char *hubUrl = genarkUrl(db); if (hubUrl != NULL)