a3c950ce4269f792a152993845f39140e6d3b2d0 tdreszer Wed Oct 13 21:03:07 2010 -0700 Freaking wierd bug of cart values disappearing and reappearing turned out to be browser cache diff --git src/hg/hgTracks/searchTracks.c src/hg/hgTracks/searchTracks.c index eaf7fca..774d0a1 100644 --- src/hg/hgTracks/searchTracks.c +++ src/hg/hgTracks/searchTracks.c @@ -391,6 +391,10 @@ hPrintf("<div style='max-width:1080px;'>"); hPrintf("<form action='%s' name='SearchTracks' id='searchTracks' method='get'>\n\n", hgTracksName()); cartSaveSession(cart); // Creates hidden var of hgsid to avoid bad voodoo +char buf[64]; +safef(buf, sizeof(buf), "%lu", clock1()); +cgiMakeHiddenVar("hgt_", buf); // timestamps page to avoid browser cache + hPrintf("<input type='hidden' name='db' value='%s'>\n", database); hPrintf("<input type='hidden' name='hgt.currentSearchTab' id='currentSearchTab' value='%s'>\n", currentTab); @@ -766,7 +770,7 @@ hPrintf("<td align='center'>\n"); // Determine visibility and checked state - track->visibility = tdbVisLimitedByAncestry(cart, track->tdb, FALSE); + track->visibility = tdbVisLimitedByAncestors(cart, track->tdb, TRUE, FALSE); boolean checked = ( track->visibility != tvHide ); if(tdbIsContainerChild(track->tdb)) {