4e4b1ed150e57fe0149c5e99a7d0eec0e2cddfcf braney Tue Jul 13 12:27:53 2021 -0700 make sure that the settings in the cartVersion pseudo-track have the correct format (every variable must have a value) diff --git src/hg/makeDb/hgTrackDb/hgTrackDb.c src/hg/makeDb/hgTrackDb/hgTrackDb.c index b58f54b..71b69fc 100644 --- src/hg/makeDb/hgTrackDb/hgTrackDb.c +++ src/hg/makeDb/hgTrackDb/hgTrackDb.c @@ -826,31 +826,34 @@ { struct trackDb *cartVerTdb; AllocVar(cartVerTdb); /* we negate cartVersion so the priority puts it first on the list. */ cartVerTdb->priority = -findMaxCartVersion(tdbList); cartVerTdb->track = cloneString("cartVersion"); cartVerTdb->shortLabel = cloneString("cartVersion"); cartVerTdb->longLabel = cloneString("cartVersion"); cartVerTdb->html = cloneString("cartVersion"); cartVerTdb->type = cloneString("cartVersion"); cartVerTdb->url = cloneString("cartVersion"); cartVerTdb->grp = cloneString("cartVersion"); -cartVerTdb->settings = cloneString("cartVersion"); + +char buffer[1024]; +safef(buffer, sizeof buffer, "cartVersion %d", (int)-cartVerTdb->priority); +cartVerTdb->settings = cloneString(buffer); return cartVerTdb; } void hgTrackDb(char *org, char *database, char *trackDbName, char *sqlFile, char *hgRoot, boolean strict) /* hgTrackDb - Create trackDb table from text files. */ { struct trackDb *td; char *tab = rTempName(getTempDir(), trackDbName, ".tab"); struct trackDb *tdbList = buildTrackDb(org, database, hgRoot, strict); tdbList = flatten(tdbList); slSort(&tdbList, trackDbCmp);