29a7cfbfd306107b73c8c50c719fec2dc3807672 chmalee Tue May 21 12:30:04 2019 -0700 Fixing bug I introduced in hubCheck found by MarkD, refs #23511 diff --git src/hg/utils/hubCheck/hubCheck.c src/hg/utils/hubCheck/hubCheck.c index 7696ad2..59a9304 100644 --- src/hg/utils/hubCheck/hubCheck.c +++ src/hg/utils/hubCheck/hubCheck.c @@ -520,30 +520,35 @@ struct errCatch *errCatch = errCatchNew(); if (errCatchStart(errCatch)) { hubCheckParentsAndChildren(tdb); hubCheckBigDataUrl(hub, genome, tdb); } errCatchEnd(errCatch); if (errCatch->gotError) { retVal = 1; dyStringPrintf(errors, "%s", errCatch->message->string); } errCatchFree(&errCatch); +if (tdb->subtracks != NULL) + { + retVal |= hubCheckTrack(hub, genome, tdb->subtracks, options, errors); + } + return retVal; } int hubCheckGenome(struct trackHub *hub, struct trackHubGenome *genome, struct trackHubCheckOptions *options, struct dyString *errors) /* Check out genome within hub. */ { struct errCatch *errCatch = errCatchNew(); struct trackDb *tdbList = NULL; int retVal = 0; if (errCatchStart(errCatch)) { tdbList = trackHubTracksForGenome(hub, genome);