7bff019e53ea8d6913ef41314a2bc6082f0e89d3 braney Mon Nov 14 14:13:34 2011 -0800 add some magic to make hgFind open hidden subTracks of hidden composites. #5412 diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index 0811de3..5b84412 100644 --- src/hg/lib/hdb.c +++ src/hg/lib/hdb.c @@ -4010,31 +4010,31 @@ char *hTrackOpenVis(char *db, char *trackName) /* Return "pack" if track is packable, otherwise "full". */ { return hTrackCanPack(db, trackName) ? "pack" : "full"; } char *hGetParent(char *db, char *subtrackName) /* Given a subtrack table, find its parent */ { struct sqlConnection *conn = hAllocConn(db); struct trackDb *tdb = hMaybeTrackInfo(conn, subtrackName); char *ret = NULL; if (tdb != NULL) { - ret = trackDbLocalSetting(tdb, "parent"); + ret = firstWordInLine( trackDbLocalSetting(tdb, "parent")); trackDbFree(&tdb); } hFreeConn(&conn); return ret; } static struct hash *makeTrackSettingsHash(char *db) /* Create a hash of hashes with all track settings for database. * The returned hash is keyed by track. The contained hashes * are keyed by tags and contain generic text values, corresponding * to the trackDb.ra settings for that track. Generally you want to * call the version that caches results below instead. */ { struct hash *hash = hashNew(0); struct slName *trackTable, *trackTableList = hTrackDbList();