d7e3a288583acdcba9bc31168a2eca854f7450c7 braney Wed May 16 11:04:02 2018 -0700 fix RM#21101 (searchIndex in composite) diff --git src/hg/lib/bigBedFind.c src/hg/lib/bigBedFind.c index 920442e..3caa6fb 100644 --- src/hg/lib/bigBedFind.c +++ src/hg/lib/bigBedFind.c @@ -107,30 +107,33 @@ { char *description = NULL; if (hfs) { char buf[2048]; if (isNotEmpty(hfs->searchDescription)) truncatef(buf, sizeof(buf), "%s", hfs->searchDescription); else safef(buf, sizeof(buf), "%s", hfs->searchTable); description = cloneString(buf); } struct trackDb *tdb; boolean found = FALSE; for(tdb=tdbList; tdb; tdb = tdb->next) { + if (tdb->subtracks) + found = findBigBedPosInTdbList(db, tdbList->subtracks, term, hgp, hfs) || found; + char *indexField = trackDbSetting(tdb, "searchIndex"); char *fileName = NULL; if (isHubTrack(tdb->table)) fileName = trackDbSetting(tdb, "bigDataUrl"); else { struct sqlConnection *conn = hAllocConnTrack(db, tdb); fileName = bbiNameFromSettingOrTable(tdb, conn, tdb->table); hFreeConn(&conn); } if (!(indexField && fileName)) continue;