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)