0e174ffaab04a16af6cbb3b368495772b57a24f5 braney Wed Apr 29 14:54:10 2026 -0700 hgTracks: route bigDataUrl through hReplaceGbdb in parallel-loading code paths so gbdbLoc1/gbdbLoc2 rewrites apply to bigBed, bigWig, and bamWig tracks. refs #37479 diff --git src/hg/hgTracks/bigWigTrack.c src/hg/hgTracks/bigWigTrack.c index 61199f9535c..9f047cddf60 100644 --- src/hg/hgTracks/bigWigTrack.c +++ src/hg/hgTracks/bigWigTrack.c @@ -320,31 +320,31 @@ dataToPixels(data, pre); free(data); } static void bigWigLoadItems(struct track *tg) /* Fill up tg->items with bedGraphItems derived from a bigWig file */ { char *extTableString = trackDbSetting(tg->tdb, "extTable"); if (tg->bbiFile == NULL) { /* Figure out bigWig file name. */ if (isHubTrack(database) || tg->parallelLoading) // do not use mysql during parallel-fetch or if assembly hub { - char *fileName = cloneString(trackDbSetting(tg->tdb, "bigDataUrl")); + char *fileName = hReplaceGbdb(trackDbSetting(tg->tdb, "bigDataUrl")); bigWigOpenCatch(tg, fileName); } else { struct sqlConnection *conn = hAllocConnTrack(database, tg->tdb); char *fileName = bbiNameFromSettingOrTable(tg->tdb, conn, tg->table); bigWigOpenCatch(tg, fileName); // if there's an extra table, read this one in too if (extTableString != NULL) { fileName = bbiNameFromSettingOrTable(tg->tdb, conn, extTableString); bigWigOpenCatch(tg, fileName); } hFreeConn(&conn); }