bd9c716734b686a76da7ed402d64b51f71d48225
kent
  Thu Feb 17 08:27:38 2011 -0800
Moving udc cache timeout code from bamTrack.c to hgTracks.c so it's with the other udc cache call. Making a udcTimeout cart variable that controls the length of it rather than having a hardcoded 300 seconds.  (Still defaults to 300).
diff --git src/hg/hgTracks/bamTrack.c src/hg/hgTracks/bamTrack.c
index 51be6f2..c872738 100644
--- src/hg/hgTracks/bamTrack.c
+++ src/hg/hgTracks/bamTrack.c
@@ -710,32 +710,30 @@
 if(tg->customInt)
     {
     mapBoxHc(hvg, seqStart, seqEnd, xOff, yOff, width, tg->height, 
         tg->track, tg->track, 
         "Too many items in display.  Zoom in to click on items");
     // just do this once
     tg->customInt = 0;
     }
 }
 
 void bamMethods(struct track *track)
 /* Methods for BAM alignment files. */
 {
 #if (defined USE_BAM && defined KNETFILE_HOOKS)
 knetUdcInstall();
-if (udcCacheTimeout() < 300)
-    udcSetCacheTimeout(300);
 #endif//def USE_BAM && KNETFILE_HOOKS
 
 track->canPack = TRUE;
 boolean compositeLevel = isNameAtCompositeLevel(track->tdb, BAM_PAIR_ENDS_BY_NAME);
 boolean isPaired = cartUsualBooleanClosestToHome(cart, track->tdb, compositeLevel,
 			 BAM_PAIR_ENDS_BY_NAME,
 			 (trackDbSettingClosestToHome(track->tdb, BAM_PAIR_ENDS_BY_NAME) != NULL));
 char *tdbShowNames = trackDbSetting(track->tdb, BAM_SHOW_NAMES);
 boolean showNames = cartUsualBooleanClosestToHome(cart, track->tdb, compositeLevel,
 						  BAM_SHOW_NAMES, !sameOk(tdbShowNames, "off"));
 char *colorMode = cartOrTdbString(cart, track->tdb, BAM_COLOR_MODE, BAM_COLOR_MODE_DEFAULT);
 char *userTag = cartOrTdbString(cart, track->tdb, BAM_COLOR_TAG, BAM_COLOR_TAG_DEFAULT);
 if (sameString(colorMode, BAM_COLOR_MODE_TAG) && userTag != NULL)
     {
     if (! (isalpha(userTag[0]) && isalnum(userTag[1]) && userTag[2] == '\0'))