ab5f6fcc68340efac0c30cd90058d083594943ef hiram Tue Mar 24 15:00:46 2026 -0700 correctly manage gcOnFly visibility from click to click refs #35958 diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c index e1395232b41..bf26fd7d894 100644 --- src/hg/hgTracks/hgTracks.c +++ src/hg/hgTracks/hgTracks.c @@ -7435,40 +7435,39 @@ // load the track list and check to see if we need to rewrite the cart int cartVersionFromTrackDb = loadFromTrackDb(&trackList); int cartVersionFromCart = cartGetVersion(cart); if (cartVersionFromTrackDb > cartVersionFromCart) cartRewrite(cart, cartVersionFromTrackDb, cartVersionFromCart); if (measureTiming) measureTime("Time after trackDbLoad "); if (pcrResultParseCart(database, cart, NULL, NULL, NULL)) slSafeAddHead(&trackList, pcrResultTg()); if (userSeqString != NULL) slSafeAddHead(&trackList, userPslTg()); slSafeAddHead(&trackList, oligoMatchTg()); if (cfgOptionBooleanDefault("gcOnTheFly", FALSE)) { - char *vis = cartUsualString(cart, GC_ON_FLY_TRACK_NAME, "hide"); if (cfgOptionBooleanDefault("gcOnTheFlyCoExist", FALSE)) { - slSafeAddHead(&trackList, gc5BaseOnTheFlyTg(cart, vis)); + slSafeAddHead(&trackList, gc5BaseOnTheFlyTg(cart)); } else { if (rFindTrackWithTable("gc5Base", trackList) == NULL && rFindTrackWithTable("gc5BaseBw", trackList) == NULL) - slSafeAddHead(&trackList, gc5BaseOnTheFlyTg(cart, vis)); + slSafeAddHead(&trackList, gc5BaseOnTheFlyTg(cart)); } } if (restrictionEnzymesOk()) { slSafeAddHead(&trackList, cuttersTg()); } if (wikiTrackEnabled(database, NULL)) { addWikiTrack(&trackList); struct sqlConnection *conn = wikiConnect(); if (sqlTableExists(conn, "variome")) addVariomeWikiTrack(&trackList); wikiDisconnect(&conn); }