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);