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;