94456e195ad86e3da7331bc8f014eceaa35a8ecc braney Fri Oct 18 16:10:47 2024 -0700 fix wigColorBy to work with linkedFeatures and on hubs diff --git src/hg/lib/trackHub.c src/hg/lib/trackHub.c index 532341b..c297658 100644 --- src/hg/lib/trackHub.c +++ src/hg/lib/trackHub.c @@ -1176,30 +1176,31 @@ { struct hashEl *hel = hashLookup(settings, key); if (hel != NULL) reprefixString((char **)&hel->val, prefix); } static void trackDbListAddNamePrefix(struct trackDb *tdbList, char *prefix) /* 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); + addPrefixToSetting(tdb->settingsHash, "wigColorBy", prefix); reprefixString(&tdb->track, prefix); if (tdb->table != NULL) reprefixString(&tdb->table, prefix); } } void trackHubAddNamePrefix(char *hubName, struct trackDb *tdbList) /* 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), "%s_", hubName); trackDbListAddNamePrefix(tdbList, namePrefix); } char *trackHubGetHubName(char *name)