8cc029f3383ea3d872b3d87910ee869e3232c8bd chmalee Fri Jan 19 09:18:42 2024 -0800 Forgot to check if we actually got a trackDb for fixing up mrna single pos searches, refs Max email diff --git src/hg/hgSearch/hgSearch.c src/hg/hgSearch/hgSearch.c index ac7565c..3a2f058 100644 --- src/hg/hgSearch/hgSearch.c +++ src/hg/hgSearch/hgSearch.c @@ -624,31 +624,34 @@ char newPosBuf[128]; safef(newPosBuf, sizeof(newPosBuf), "%s:%d-%d", hgp->singlePos->chrom, hgp->singlePos->chromStart+1, hgp->singlePos->chromEnd); cartSetString(cj->cart, "position", newPosBuf); if (hgp->singlePos->highlight) cartSetString(cj->cart, "addHighlight", hgp->singlePos->highlight); char *trackName = cloneString(hgp->tableList->name); struct trackDb *track = NULL; if (!sameString(trackName, "chromInfo")) { track = tdbForTrack(db, trackName, &hgFindTdbList); if (!track && startsWith("all_", trackName)) track = tdbForTrack(db, trackName+strlen("all_"), &hgFindTdbList); if (!track) errAbort("no track for table \"%s\" found via a findSpec", trackName); } + if (track) + { trackName = cloneString(track->track); + } trackHubFixName(trackName); puts("Content-type:text/html\n"); puts("\n\n"); printf("