src/hg/hgGenome/import.c 1.20

1.20 2010/05/14 23:30:24 kent
Getting rid of some special cases no longer needed for mrna track.
Index: src/hg/hgGenome/import.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgGenome/import.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -b -B -U 4 -r1.19 -r1.20
--- src/hg/hgGenome/import.c	11 May 2010 01:43:24 -0000	1.19
+++ src/hg/hgGenome/import.c	14 May 2010 23:30:24 -0000	1.20
@@ -252,13 +252,8 @@
 struct trackDb *track = NULL;
 
 if (name != NULL)
     {
-    /* getFullTrackList tweaks tdb->table mrna to all_mrna, so in
-     * case mrna is passed in (e.g. from hgc link to schema page)
-     * tweak it here too: */
-    if (sameString(name, "mrna"))
-        name = "all_mrna";
     track = findTrackInGroup(name, trackList, group);
     }
 if (track == NULL)
     {
@@ -280,22 +275,11 @@
 
 struct trackDb *getFullTrackList()
 /* Get all tracks including custom tracks if any. */
 {
-struct trackDb *list = hTrackDb(database, NULL), *tdb, *next;
+struct trackDb *list = hTrackDb(database, NULL);
 struct customTrack *ctList, *ct;
 
-
-for (tdb = list; tdb != NULL; tdb = next)
-    {
-    next = tdb->next;
-    /* Change the mrna track to all_mrna to avoid confusion elsewhere. */
-    if (sameString(tdb->table, "mrna"))
-        {
-        tdb->table = cloneString("all_mrna");
-        }
-    }
-
 /* Create dummy group for custom tracks if any */
 ctList = getCustomTracks();
 for (ct = ctList; ct != NULL; ct = ct->next)
     {
@@ -397,9 +381,9 @@
     slNameSort(&nameList);
     }
 
 name = slNameNew(trackTable);
-if (!tdbIsComposite(track))
+if (!tdbIsComposite(track) && !trackDbLocalSetting(track, "container"))
     /* suppress for composite tracks -- only the subtracks have tables */
     slAddHead(&nameList, name);
 
 addTablesAccordingToTrackType(&nameList, uniqHash, track);