src/hg/hgTracks/simpleTracks.c 1.95
1.95 2009/08/03 23:11:45 hartera
Added a track handler for the vegaGeneComposite track so that it uses vegaMethods(). Updated a sprintf to safef in vegaGeneName() as suggested by Hiram.
Index: src/hg/hgTracks/simpleTracks.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/simpleTracks.c,v
retrieving revision 1.94
retrieving revision 1.95
diff -b -B -U 4 -r1.94 -r1.95
--- src/hg/hgTracks/simpleTracks.c 27 Jul 2009 19:31:49 -0000 1.94
+++ src/hg/hgTracks/simpleTracks.c 3 Aug 2009 23:11:45 -0000 1.95
@@ -9836,9 +9836,9 @@
static char cat[128];
struct linkedFeatures *lf = item;
if (lf->extra != NULL)
{
- sprintf(cat,"%s",(char *)lf->extra);
+ safef(cat, sizeof(cat), "%s", (char *)lf->extra);
return cat;
}
else
return lf->name;
@@ -10531,8 +10531,12 @@
#ifndef GBROWSE
if (sameWord(type, "bed"))
{
complexBedMethods(track, tdb, FALSE, wordCount, words);
+ /* bed.h includes genePred.h so should be able to use these trackDb
+ settings. */
+ if (trackDbSetting(track->tdb, GENEPRED_CLASS_TBL) !=NULL)
+ track->itemColor = genePredItemClassColor;
}
else if (sameWord(type, "bigBed"))
{
complexBedMethods(track, tdb, TRUE, wordCount, words);
@@ -11061,8 +11065,9 @@
registerTrackHandler("sanger22", sanger22Methods);
registerTrackHandler("sanger22pseudo", sanger22Methods);
registerTrackHandler("vegaGene", vegaMethods);
registerTrackHandler("vegaPseudoGene", vegaMethods);
+registerTrackHandler("vegaGeneComposite", vegaMethods);
registerTrackHandler("vegaGeneZfish", vegaMethods);
registerTrackHandler("bdgpGene", bdgpGeneMethods);
registerTrackHandler("bdgpNonCoding", bdgpGeneMethods);
registerTrackHandler("bdgpLiftGene", bdgpGeneMethods);