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();