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