442377f11fc92393b84c1324bd2ca8cb5306372a
kent
  Thu Oct 28 16:08:28 2010 -0700
Making hubs appear in group list.
diff --git src/hg/lib/trackHub.c src/hg/lib/trackHub.c
index 17f2dd0..25edbb0 100644
--- src/hg/lib/trackHub.c
+++ src/hg/lib/trackHub.c
@@ -322,15 +322,25 @@
     {
     addPrefixToSetting(tdb->settingsHash, "track", prefix);
     addPrefixToSetting(tdb->settingsHash, "parent", prefix);
     reprefixString(&tdb->track, prefix);
     }
 }
 
 void trackHubAddNamePrefix(char *hubName, struct trackDb *tdbList)
 /* For a hub named "xyz" add the prefix "hub_xyz_" to each track and parent field. */
 {
 char namePrefix[PATH_LEN];
 safef(namePrefix, sizeof(namePrefix), "hub_%s_", hubName);
 trackDbListAddNamePrefix(tdbList, namePrefix);
 }
 
+void trackHubAddGroupName(char *hubName, struct trackDb *tdbList)
+/* Add group tag that references the hubs symbolic name. */
+{
+struct trackDb *tdb;
+for (tdb = tdbList; tdb != NULL; tdb = tdb->next)
+    {
+    tdb->grp = cloneString(hubName);
+    hashReplace(tdb->settingsHash, "group", tdb->grp);
+    }
+}