ce7ef11b407bf85ba178ac5ed5404796431f1c82
braney
  Wed Aug 13 14:08:11 2014 -0700
use the udcCache for trackDb ra files. Fixes problem with track hubsthat had include statements in their trackDb.txt files.

diff --git src/hg/lib/trackDbCustom.c src/hg/lib/trackDbCustom.c
index 4a7f5d6..edc1277 100644
--- src/hg/lib/trackDbCustom.c
+++ src/hg/lib/trackDbCustom.c
@@ -358,31 +358,31 @@
     return FALSE;
 
 int ii;
 for(ii=0; ii < count; ii++)
     if (!sameString(words[ii], "alpha") && !sameString(words[ii], "beta") &&
         !sameString(words[ii], "public"))
             return FALSE;
 
 return TRUE;
 }
 
 struct trackDb *trackDbFromRa(char *raFile, char *releaseTag)
 /* Load track info from ra file into list.  If releaseTag is non-NULL
  * then only load tracks that mesh with release. */
 {
-struct lineFile *lf = netLineFileOpen(raFile);
+struct lineFile *lf = udcWrapShortLineFile(raFile, NULL, 16*1024*1024);
 struct trackDb *tdbList = trackDbFromOpenRa(lf, releaseTag);
 lineFileClose(&lf);
 return tdbList;
 }
 
 struct hash *trackDbHashSettings(struct trackDb *tdb)
 /* Force trackDb to hash up it's settings.  Usually this is just
  * done on demand. Returns settings hash. */
 {
 if (tdb->settingsHash == NULL)
     tdb->settingsHash = trackDbSettingsFromString(tdb->settings);
 return tdb->settingsHash;
 }
 
 struct hash *trackDbSettingsFromString(char *string)