7eef1a46688dd71170e83f6c6a5406cb9632ed35 markd Tue Apr 27 09:04:51 2021 -0700 check for missing bigDataUrl setting in Snake tracks diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c index 6058ef3..a9973d3 100644 --- src/hg/hgTrackUi/hgTrackUi.c +++ src/hg/hgTrackUi/hgTrackUi.c @@ -2798,30 +2798,32 @@ printf("  "); printDataVersion(database, tdb); //printf("  %s", dataVersion); printf(""); } printf(""); } #ifdef USE_HAL static void cfgHalSnake(struct trackDb *tdb, char *name) { boolean parentLevel = isNameAtParentLevel(tdb, name); if (parentLevel) return; char *fileName = trackDbSetting(tdb, "bigDataUrl"); +if (fileName == NULL) + errAbort("bigDataUrl track setting not found for HAL track %s", tdb->track); char *errString; int handle = halOpenLOD(fileName, &errString); struct hal_species_t *speciesList, *sp; char *otherSpecies = trackDbSetting(tdb, "otherSpecies"); extern char *database; speciesList = halGetPossibleCoalescenceLimits(handle, otherSpecies, trackHubSkipHubName(database), &errString); int count = 0; for(sp=speciesList; sp; sp = sp->next) count++; if (count == 0) return;