ffc27d24eb6df2148f9f5842a25282079873ed51 tdreszer Wed Aug 25 10:19:29 2010 -0700 Fixed view vis toggle bug that Kate complained about diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index a883069..6ae8b7e 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -506,14 +506,9 @@ struct trackDb *tdbParent = trackDbCompositeParent(toggleGroup->tdb); char *parentName = tdbParent->track; // Find parent track (as opposed to trackDb) - struct track *tgParent = trackList; - for (;tgParent != NULL; tgParent = tgParent->next) - { - if (sameString(tgParent->track,parentName)) - break; - } - // should be assertable assert(tgParent!=NULL); - char *encodedTableName = cgiEncode(toggleGroup->tdb->parent->track); + struct track *tgParent = hashFindVal(trackHash, parentName); + assert(tgParent!=NULL); + char *encodedTableName = cgiEncode(parentName); char *view = NULL; boolean setView = subgroupFind(toggleGroup->tdb,"view",&view); if(tgParent!=NULL && tvCompare(tgParent->visibility,vis) > 0)