4f46a97599aeb8374d4ff2b41a41edae1ce76ca5 tdreszer Mon Jul 25 15:28:04 2011 -0700 Replaced tdfbExtras hash with struct for efficiency. Redmine 4674. diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 6fe09b4..fad4f55 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -12526,31 +12526,30 @@ track->groupName = cloneString(tdb->grp); /* save default priority and group so we can reset it later */ track->defaultGroupName = cloneString(tdb->grp); track->canPack = tdb->canPack; if (tdb->useScore) { /* Todo: expand spectrum opportunities. */ if (colorsSame(&brownColor, &track->color)) track->colorShades = shadesOfBrown; else if (colorsSame(&darkSeaColor, &track->color)) track->colorShades = shadesOfSea; else track->colorShades = shadesOfGray; } track->tdb = tdb; -tdbExtrasAddOrUpdate(tdb,"track",track); // Be able to find track struct from tdb /* Handle remote database settings - just a JK experiment at the moment. */ track->remoteSqlHost = trackDbSetting(tdb, "sqlHost"); track->remoteSqlUser = trackDbSetting(tdb, "sqlUser"); track->remoteSqlPassword = trackDbSetting(tdb, "sqlPassword"); track->remoteSqlDatabase = trackDbSetting(tdb, "sqlDatabase"); track->remoteSqlTable = trackDbSetting(tdb, "sqlTable"); track->isRemoteSql = (track->remoteSqlHost != NULL && track->remoteSqlUser != NULL && track->remoteSqlDatabase != NULL && track->remoteSqlTable !=NULL); exonArrows = trackDbSetting(tdb, "exonArrows"); nextItem = trackDbSetting(tdb, "nextItemButton"); /* default exonArrows to on, except for tracks in regulation/expression group */ if (exonArrows == NULL) { @@ -12945,15 +12944,16 @@ { char *matchLine = NULL; struct slName *nameList = NULL, *name = NULL; matchLine = cartOptionalString(cart, "hgFind.matches"); if(matchLine == NULL) return; nameList = slNameListFromString(matchLine,','); hgFindMatches = newHash(5); for(name = nameList; name != NULL; name = name->next) { hashAddInt(hgFindMatches, name->name, 1); } slFreeList(&nameList); } + \ No newline at end of file