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; }