442fef159db4b61a41789813c9068776ef2f8cfb kate Mon Sep 17 19:39:24 2018 -0700 Pack mode. refs #21917 diff --git src/hg/hgTracks/bedTrack.c src/hg/hgTracks/bedTrack.c index 785a966..344ec58 100644 --- src/hg/hgTracks/bedTrack.c +++ src/hg/hgTracks/bedTrack.c @@ -89,31 +89,31 @@ struct bbiFile *bbi = fetchBbiForTrack(tg); struct bigBedFilter *filters = bigBedBuildFilters(cart, bbi, tg->tdb); if (tg->itemName == bedName && !trackDbSettingClosestToHomeOn(tg->tdb, "linkIdInName")) tg->itemName = bigBedItemName; bigBedLabelCalculateFields(cart, tg->tdb, bbi, &tg->labelColumns); for (bb = bbList; bb != NULL; bb = bb->next) { bigBedIntervalToRow(bb, chromName, startBuf, endBuf, bedRow, ArraySize(bedRow)); if (!bigBedFilterInterval(bedRow, filters)) continue; bed = loader(bedRow); // FIXME BRANEY: either disable for all tracks with NUM_FIELDS > label field or better, // fix how label is stored so it doesn't trash custom bed field - if (!(sameString(tg->tdb->type, "bigInteract") && tg->visibility != tvPack)) + if (differentString(tg->tdb->type, "bigInteract")) bed->label = bigBedMakeLabel(tg->tdb, tg->labelColumns, bb, chromName); slAddHead(&list, bed); } lmCleanup(&lm); } else { char *table = tg->table; struct customTrack *ct = tg->customPt; struct sqlConnection *conn = NULL; if (ct == NULL) conn = hAllocConnTrack(database, tg->tdb); else {