bcae7a7f697e0aed7b1a1e81b230bd321197633d
markd
  Sun Jan 8 16:27:47 2017 -0800
fixed active db check for bigTransMap

diff --git src/hg/hgc/transMapClick.c src/hg/hgc/transMapClick.c
index 92a70b3..77c4e7f 100644
--- src/hg/hgc/transMapClick.c
+++ src/hg/hgc/transMapClick.c
@@ -152,30 +152,31 @@
 struct lm *lm = lmInit(0);
 int fieldIx;
 struct bptFile *bpt = bigBedOpenExtraIndex(bbi, "name", &fieldIx);
 struct bigBedInterval *bb = bigBedNameQuery(bbi, bpt, fieldIx, mappedId, lm);
 if (slCount(bb) != 1)
     errAbort("expected 1 item named \"%s\", got %d from %s", mappedId, slCount(bb), fileName);
 char *fields[bbi->fieldCount];
 char startBuf[32], endBuf[32];
 int bbFieldCount = bigBedIntervalToRow(bb, chrom, startBuf, endBuf, fields,
                                        bbi->fieldCount);
 if (bbFieldCount != BIGTRANSMAP_NUM_COLS)
     errAbort("expected %d fields in bigTransMap record, got %d in %s",
              BIGTRANSMAP_NUM_COLS, bbFieldCount, fileName);
 bag->psl = pslFromBigPsl(chrom, bb, 0, NULL, NULL); 
 bag->meta = bigTransMapLoad(fields);
+bag->srcDbIsActive = hDbIsActive(bag->meta->srcDb);
 
 bigBedFileClose(&bbi);
 lmCleanup(&lm);
 hFreeConn(&conn);
 return bag;
 }
 
 static void transMapBagFree(struct transMapBag **bagPtr)
 /* free the bag */
 {
 struct transMapBag *bag = *bagPtr;
 if (bag != NULL)
     {
     pslFree(&bag->psl);
     bigTransMapFree(&bag->meta);