e9c2ef7b4be9c688fb3692944457971519c152b5
braney
  Wed Jan 31 12:21:07 2018 -0800
put priority back into trackDb stanzas in custom composites

diff --git src/hg/hgCollection/hgCollection.c src/hg/hgCollection/hgCollection.c
index 1d4c87d..b47e192 100644
--- src/hg/hgCollection/hgCollection.c
+++ src/hg/hgCollection/hgCollection.c
@@ -479,30 +479,33 @@
 if (bigDataUrl == NULL)
     {
     if (startsWith("bigWig", tdb->type))
         {
         dataUrl = getSqlBigWig(conn, db, tdb);
         hashReplace(tdb->settingsHash, "bigDataUrl", dataUrl);
         }
     }
 
 char *tdbType = trackDbSetting(tdb, "tdbType");
 if (tdbType != NULL)
     hashReplace(tdb->settingsHash, "type", tdbType);
 
 hashReplace(tdb->settingsHash, "parent", parent);
 hashReplace(tdb->settingsHash, "track", makeUnique(collectionNameHash, name));
+char priBuf[128];
+safef(priBuf, sizeof priBuf, "%d", priority);
+hashReplace(tdb->settingsHash, "priority", cloneString(priBuf));
 char colorString[64];
 safef(colorString, sizeof colorString, "%d,%d,%d", (color >> 16) & 0xff,(color >> 8) & 0xff,color & 0xff);
 hashReplace(tdb->settingsHash, "color", colorString);
 
 struct dyString *dy = trackDbString(tdb);
 
 fprintf(f, "%s",  dy->string);
 fprintf(f, "\n");
 }
 
 static void outComposite(FILE *f, struct track *collection, int priority)
 // output a composite header for user composite
 {
 char *parent = collection->name;
 char *shortLabel = collection->shortLabel;