bf8b08e446899dc9ce85b6a44fea4d02331512a5
tdreszer
  Tue Aug 17 17:37:57 2010 -0700
Fixed json to find the composite parent
diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c
index e068647..f032121 100644
--- src/hg/hgTracks/imageV2.c
+++ src/hg/hgTracks/imageV2.c
@@ -1587,8 +1587,17 @@
 if(count)
     dyStringAppend(trackDbJson, "\n,");
 dyStringPrintf(trackDbJson, "\t%s: {", track->track);
-if(tdbIsSuperTrackChild(track->tdb) || tdbIsCompositeChild(track->tdb))
+if(tdbIsSuperTrackChild(track->tdb))
+    {
     dyStringPrintf(trackDbJson, "\n\t\tparentTrack: '%s',", track->tdb->parent->track);
+    dyStringPrintf(trackDbJson, "\n\t\tparentLabel: '%s',", track->tdb->parent->shortLabel);
+    }
+else if(tdbIsCompositeChild(track->tdb))
+    {
+    struct trackDb *parentTdb = trackDbCompositeParent(track->tdb);
+    dyStringPrintf(trackDbJson, "\n\t\tparentTrack: '%s',", parentTdb->track);
+    dyStringPrintf(trackDbJson, "\n\t\tparentLabel: '%s',", parentTdb->shortLabel);
+    }
 dyStringPrintf(trackDbJson, "\n\t\ttype: '%s',", track->tdb->type);
 if(sameWord(track->tdb->type, "remote") && trackDbSetting(track->tdb, "url") != NULL)
     dyStringPrintf(trackDbJson, "\n\t\turl: '%s',", trackDbSetting(track->tdb, "url"));