5f032f4769aca06fedde822c0ccff089321369a4
braney
  Thu Jan 27 15:46:04 2022 -0800
stop passing in NULL for database in getChromAlias()

diff --git src/hg/lib/customFactory.c src/hg/lib/customFactory.c
index d06c8e4..64ed3c8 100644
--- src/hg/lib/customFactory.c
+++ src/hg/lib/customFactory.c
@@ -2701,31 +2701,32 @@
 static struct customTrack *bigWigLoader(struct customFactory *fac,
 	struct hash *chromHash,
     	struct customPp *cpp, struct customTrack *track, boolean dbRequested)
 /* Load up wiggle data until get next track line. */
 {
 /* Not much to this.  A bigWig has nothing here but a track line. */
 struct hash *settings = track->tdb->settingsHash;
 char *bigDataUrl = hashFindVal(settings, "bigDataUrl");
 requireBigDataUrl(bigDataUrl, fac->name, track->tdb->shortLabel);
 checkAllowedBigDataUrlProtocols(bigDataUrl);
 
 /* protect against temporary network error */
 struct errCatch *errCatch = errCatchNew();
 if (errCatchStart(errCatch))
     {
-    track->bbiFile = bigWigFileOpenAlias(bigDataUrl, chromAliasChromToAliasHash(NULL));
+    char *db = ctGenomeOrCurrent(track);
+    track->bbiFile = bigWigFileOpenAlias(bigDataUrl, chromAliasChromToAliasHash(db));
     setBbiViewLimits(track);
     }
 errCatchEnd(errCatch);
 if (errCatch->gotError)
     {
     track->networkErrMsg = cloneString(errCatch->message->string);
     }
 errCatchFree(&errCatch);
 
 return track;
 }
 
 static struct customFactory bigWigFactory =
 /* Factory for wiggle tracks */
     {
@@ -2845,31 +2846,32 @@
 static struct customTrack *bigBedLoader(struct customFactory *fac,
 	struct hash *chromHash,
     	struct customPp *cpp, struct customTrack *track, boolean dbRequested)
 /* Load up big bed data until get next track line. */
 {
 /* Not much to this.  A bigBed has nothing here but a track line. */
 struct hash *settings = track->tdb->settingsHash;
 char *bigDataUrl = hashFindVal(settings, "bigDataUrl");
 requireBigDataUrl(bigDataUrl, fac->name, track->tdb->shortLabel);
 checkAllowedBigDataUrlProtocols(bigDataUrl);
 
 /* protect against temporary network error */
 struct errCatch *errCatch = errCatchNew();
 if (errCatchStart(errCatch))
     {
-    track->bbiFile = bigBedFileOpenAlias(bigDataUrl, chromAliasChromToAliasHash(NULL));
+    char *db = ctGenomeOrCurrent(track);
+    track->bbiFile = bigBedFileOpenAlias(bigDataUrl, chromAliasChromToAliasHash(db));
     }
 errCatchEnd(errCatch);
 if (errCatch->gotError)
     {
     track->networkErrMsg = cloneString(errCatch->message->string);
     return track;
     }
 errCatchFree(&errCatch);
 
 setBbiViewLimits(track);
 track->dbTrackType = cloneString("bigBed");
 track->fieldCount = track->bbiFile->definedFieldCount;
 return track;
 }