19f24d7b28350bc2af7183a8255966cc7507ac83 markd Wed Jan 28 23:28:25 2015 -0800 update hard-coded list of retrogene tracks to register diff --git src/hg/hgTracks/retroGene.c src/hg/hgTracks/retroGene.c index 65b29b3..e06f9d5 100644 --- src/hg/hgTracks/retroGene.c +++ src/hg/hgTracks/retroGene.c @@ -213,21 +213,25 @@ { return retroGeneIdToAcc(itemName); } static void retroAliMethods(struct track *tg) /* Make track for retroGene psl alignments. */ { tg->loadItems = loadRetroAli; tg->itemName = refGeneName; tg->mapItemName = linkedFeaturesName; tg->itemDataName = retroGeneGetItemDataName; } void retroRegisterTrackHandlers() { -registerTrackHandler("ucscRetroAli1", retroAliMethods); -registerTrackHandler("ucscRetroAli2", retroAliMethods); -registerTrackHandler("ucscRetroAli3", retroAliMethods); -registerTrackHandler("ucscRetroAli4", retroAliMethods); -registerTrackHandler("ucscRetroAli5", retroAliMethods); +int i; +// Configure track handlers for first N handles. Really need a way to +// register for a pattern +for (i = 0; i < 20; i++) + { + char trackName[32]; + safef(trackName, sizeof(trackName), "ucscRetroAli%d", i); + registerTrackHandler(trackName, retroAliMethods); + } }