5c9dba1dca5df4b5552e8081f708e62791e242da larrym Wed Nov 17 13:26:11 2010 -0800 show trackDbJson even when doing only a single track; make trackDbJson valid json (i.e. quote keys) diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c index c5ba95f..6d2c44f 100644 --- src/hg/hgTracks/imageV2.c +++ src/hg/hgTracks/imageV2.c @@ -142,75 +142,75 @@ kindOfChild = kocCompositeChild; else if (tdbIsMultiTrackChild(tdb)) kindOfChild = kocMultiTrackChild; return kindOfChild; } ///////////////////////// // JSON support. Eventually the whole imgTbl could be written out as JSON void jsonTdbSettingsBuild(struct dyString **jsonTdbSettingsString, struct track *track) // Creates then successively adds trackDb settings to the jsonTdbSettingsString // Initially pass in NULL pointer to a dyString to properly begin building { if (*jsonTdbSettingsString==NULL) { *jsonTdbSettingsString = newDyString(1024); - dyStringPrintf(*jsonTdbSettingsString, "\n"); +dyStringAppend(*jsonTdbSettingsString, "}\n\n"); return dyStringCannibalize(jsonTdbSettingsString); } ///////////////////////// // IMAGEv2 // The new way to do images: PLEASE REFER TO imageV2.h FOR A DETAILED DESCRIPTION ///////////////////////// /////////////////////// Maps struct mapSet *mapSetStart(char *name,struct image *img,char *linkRoot) /* Starts a map (aka mapSet) which is the seet of links and image locations used in HTML. Complete a map by adding items with mapItemAdd() */ @@ -1767,36 +1767,33 @@ hPrintf("
\n",name,(imgTrack->reorderable?" class='dragHandle'":"")); sliceAndMapDraw(imgBox,imgTrack,stButton,name,FALSE); hPrintf(" | \n"); @@ -1834,19 +1831,19 @@ hPrintf("\n",name); sliceAndMapDraw(imgBox,imgTrack,stSide,name,FALSE); hPrintf(" | \n"); // button safef(name, sizeof(name), "btn_%s", trackName); hPrintf("\n",name,(imgTrack->reorderable?" class='dragHandle'":"")); sliceAndMapDraw(imgBox,imgTrack,stButton, name,FALSE); hPrintf(" | \n"); } hPrintf("