src/hg/hgTracks/container.c 1.3

1.3 2010/05/11 01:43:27 kent
Refactoring to split the trackDb.tableName field into separate track and table fields. Similarly track.mapName field goes to the same track and table fields.
Index: src/hg/hgTracks/container.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/container.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -b -B -U 4 -r1.2 -r1.3
--- src/hg/hgTracks/container.c	7 May 2010 22:30:14 -0000	1.2
+++ src/hg/hgTracks/container.c	11 May 2010 01:43:27 -0000	1.3
@@ -64,14 +64,15 @@
 
 void makeContainerTrack(struct track *track, struct trackDb *tdb)
 /* Construct track subtrack list from trackDb entry for container tracks. */
 {
+// uglyf("track->track=%s, track->table=%s, tdb->track=%s, tdb->table=%s<BR>\n", track->track,track->table, tdb->track, tdb->table);
 /* Wrap tracks around child tdb's, maintaining same heirarchy as in tdb. */
 struct trackDb *subtdb;
 for (subtdb = tdb->subtracks; subtdb != NULL; subtdb = subtdb->next)
     {
     struct track *subtrack = trackFromTrackDb(subtdb);
-    TrackHandler handler = lookupTrackHandler(subtdb->tableName);
+    TrackHandler handler = lookupTrackHandler(subtdb->table);
     if (handler != NULL)
 	handler(subtrack);
     slAddHead(&track->subtracks, subtrack);
     if (subtdb->subtracks != NULL)
@@ -95,8 +96,8 @@
     {
     /* Folder's just use the default methods. */
     }
 else
-    errAbort("unknown container type %s in trackDb for %s", containerType, tdb->tableName);
+    errAbort("unknown container type %s in trackDb for %s", containerType, tdb->track);
 }