src/hg/hgTrackUi/hgTrackUi.c 1.521

1.521 2010/05/07 23:50:46 kent
Simplifying/generalizing code that prints link to parent track's UI page.
Index: src/hg/hgTrackUi/hgTrackUi.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTrackUi/hgTrackUi.c,v
retrieving revision 1.520
retrieving revision 1.521
diff -b -B -U 4 -r1.520 -r1.521
--- src/hg/hgTrackUi/hgTrackUi.c	7 May 2010 05:05:58 -0000	1.520
+++ src/hg/hgTrackUi/hgTrackUi.c	7 May 2010 23:50:46 -0000	1.521
@@ -2437,22 +2437,18 @@
        hgTracksName(), cartUsualString(cart, "formMethod", "POST"));
 cartSaveSession(cart);
 printf("<H1>%s%s</H1>\n", tdb->longLabel, tdbIsSuper(tdb) ? " Tracks" : "");
 
-/* Print link for supertrack */
-if (tdbIsSuperTrackChild(tdb))
+/* Print link for parent track */
+struct trackDb *parentTdb = tdb->parent;
+if (parentTdb)
     {
-    struct trackDb *superTdb = tdb->parent;
-    assert(superTdb != NULL);
-    if (superTdb)
-        {
-        char *encodedMapName = cgiEncode(superTdb->tableName);
-        printf("<H3>Member of super-track: <A HREF=\"%s?%s=%u&c=%s&g=%s\">%s</A></H3>",
+    char *encodedMapName = cgiEncode(parentTdb->tableName);
+    printf("<H3>Parent track: <A HREF=\"%s?%s=%u&c=%s&g=%s\">%s</A></H3>",
                     hgTrackUiName(), cartSessionVarName(), cartSessionId(cart),
-                    chromosome, encodedMapName, superTdb->shortLabel);
+		chromosome, encodedMapName, parentTdb->shortLabel);
         freeMem(encodedMapName);
         }
-    }
 
 if (ct && sameString(tdb->type, "maf"))
     tdb->canPack = TRUE;