5ac37dc9ecaeba30c49c34d0a2d0883bc45d3276 max Fri Mar 27 05:57:38 2015 +0100 Revert "This is a go at libifing the CGI startup code. For all CGIs, we need to" This reverts commit 6696987406845625c252a13b690e0c4d7d9e59fa. diff --git src/hg/hgTracks/pslTrack.c src/hg/hgTracks/pslTrack.c index 0735be8..e94c7f6 100644 --- src/hg/hgTracks/pslTrack.c +++ src/hg/hgTracks/pslTrack.c @@ -318,30 +318,40 @@ sr = hRangeQuery(conn, tg->table, chromName, start, end, extraWhere, &rowOffset); } else { safef(extraWhere, sizeof(extraWhere), " "); sr = hRangeQuery(conn, tg->table, chromName, start, end, NULL, &rowOffset); } if (sqlCountColumns(sr) < 21+rowOffset) errAbort("trackDb has incorrect table type for track \"%s\"", tg->track); while ((row = sqlNextRow(sr)) != NULL) { struct psl *psl = pslLoad(row+rowOffset); lf = lfFromPslx(psl, sizeMul, isXeno, nameGetsPos, tg); +#ifndef GBROWSE + /* if this is a GSID track, check if we need to check for inclusion of the item */ + if (hIsGsidServer() && gsidCheckSelected(tg)) + { + if (isSelected(lf->name)) + slAddHead(&lfList, lf); + } + + else +#endif /* GBROWSE */ slAddHead(&lfList, lf); // Don't free psl - may be used by baseColor code (and freeing is slow) } slReverse(&lfList); if (tg->visibility != tvDense) slSort(&lfList, linkedFeaturesCmpStart); if (tg->extraUiData) filterMrna(tg, &lfList); tg->items = lfList; sqlFreeResult(&sr); } static void lfFromPslsInRange(struct track *tg, int start, int end, char *chromName, boolean isXeno, boolean nameGetsPos, int sizeMul) /* Return linked features from range of table. */