ca862df3f05cfbc3c7a7c88849863f93b683e923 tdreszer Thu Jan 20 10:44:28 2011 -0800 Only need to get tdb and ancestors when populating '...' metadata. diff --git src/hg/hgApi/hgApi.c src/hg/hgApi/hgApi.c index af5afac..c44b13b 100644 --- src/hg/hgApi/hgApi.c +++ src/hg/hgApi/hgApi.c @@ -174,31 +174,31 @@ // } else fail("Metadata variable not searchable"); } else fail("Assembly does not support metaDb"); } #endif///def CV_SEARCH_SUPPORTS_FREETEXT else if(!strcmp(cmd, "tableMetadata")) { // returns an html table with metadata for a given track char *trackName = cgiOptionalString("track"); boolean showLonglabel = (NULL != cgiOptionalString("showLonglabel")); boolean showShortLabel = (NULL != cgiOptionalString("showShortLabel")); if (trackName != NULL) { - struct trackDb *tdb = hTrackDbForTrack(database, trackName); + struct trackDb *tdb = hTrackDbForTrackAndAncestors(database, trackName); // Doesn't get whole track list if (tdb != NULL) { char * html = metadataAsHtmlTable(database,tdb,showLonglabel,showShortLabel,NULL); if (html) { dyStringAppend(output,html); freeMem(html); } else dyStringPrintf(output,"No metadata found for track %s.",trackName); } else dyStringPrintf(output,"Track %s not found",trackName); } else