ec5633a2cff4b43137e7940ead29493eed8828de
kent
  Thu Jan 13 20:48:05 2011 -0800
Fixing hgTracks so that hub is in it's own group again.  Broke this with some efforts to get things going in hgTables.
diff --git src/hg/lib/trackHub.c src/hg/lib/trackHub.c
index bb1d0ca..09a845b 100644
--- src/hg/lib/trackHub.c
+++ src/hg/lib/trackHub.c
@@ -330,34 +330,32 @@
 /* Surgically alter tdbList so that it works as if every track was
  * renamed so as to add a prefix to it's name. */
 {
 struct trackDb *tdb;
 for (tdb = tdbList; tdb != NULL; tdb = tdb->next)
     {
     addPrefixToSetting(tdb->settingsHash, "track", prefix);
     addPrefixToSetting(tdb->settingsHash, "parent", prefix);
     reprefixString(&tdb->track, prefix);
     if (tdb->table != NULL)
         reprefixString(&tdb->table, prefix);
     }
 }
 
 void trackHubAddNamePrefix(char *hubName, struct trackDb *tdbList)
-/* For a hub named "xyz" add the prefix "hub_xyz_" to each track and parent field. */
+/* For a hub named "hub_1" add the prefix "hub_1_" to each track and parent field. */
 {
 char namePrefix[PATH_LEN];
-safef(namePrefix, sizeof(namePrefix), "hub_%s_", hubName);
+safef(namePrefix, sizeof(namePrefix), "%s_", hubName);
 trackDbListAddNamePrefix(tdbList, namePrefix);
 }
 
 void trackHubAddGroupName(char *hubName, struct trackDb *tdbList)
 /* Add group tag that references the hubs symbolic name. */
 {
 struct trackDb *tdb;
-char grpName[16];
-safef(grpName, sizeof(grpName), "hub_%s", hubName);
 for (tdb = tdbList; tdb != NULL; tdb = tdb->next)
     {
-    tdb->grp = cloneString(grpName);
+    tdb->grp = cloneString(hubName);
     hashReplace(tdb->settingsHash, "group", tdb->grp);
     }
 }