dd87997c2efcdedada6bdd4c1ccc0e157c3cd825 braney Fri Feb 9 15:32:48 2018 -0800 fixed problem using hgTracks right click to add custom bedGraphs to a collection diff --git src/hg/hgCollection/hgCollection.c src/hg/hgCollection/hgCollection.c index fb78729..501e764 100644 --- src/hg/hgCollection/hgCollection.c +++ src/hg/hgCollection/hgCollection.c @@ -869,30 +869,33 @@ outOneTdb(db, conn, f, newTdb, numTabs + 1); outTrackDbList(db, conn, f, hubName, tdb->subtracks, collectionName, newTdb, numTabs + 1); } } static void doAddTrack(struct cart *cart, char *db, struct trackDb *trackList, char *trackName, char *collectionName, struct hash *nameHash) /* Add a track to a collection in a hub. */ { char *fileName = getHubName(cart, db); char *hubName = hubNameFromUrl(fileName); FILE *f = fopen(fileName, "w"); struct trackDb *newTdb = hashMustFindVal(nameHash, trackHubSkipHubName(trackName)); hashReplace(newTdb->settingsHash, "track", makeUnique(nameHash, trackName)); hashReplace(newTdb->settingsHash, "parent", trackHubSkipHubName(collectionName)); +char *tdbType = trackDbSetting(newTdb, "tdbType"); +if (tdbType != NULL) + hashReplace(newTdb->settingsHash, "type", tdbType); outHubHeader(f, db); struct sqlConnection *conn = hAllocConn(db); modifyName(newTdb, hubName, NULL); outTrackDbList(db, conn, f, hubName, trackList, collectionName, newTdb, 0); hFreeConn(&conn); fclose(f); } static void doMiddle(struct cart *cart) /* Set up globals and make web page */ { char *db; char *genome;