4984c39fe5baf37170f2b2fe9f6d443b6cb9ba74 jcasper Wed Feb 17 12:28:36 2021 -0800 Expanding buffer to better accommodate long item names, refs #27013 diff --git src/hg/hgTracks/simpleTracks.c src/hg/hgTracks/simpleTracks.c index 77e0bc5..56b7f8e 100644 --- src/hg/hgTracks/simpleTracks.c +++ src/hg/hgTracks/simpleTracks.c @@ -1125,31 +1125,31 @@ * program. */ { struct dyString *id = dyStringNew(0); if (x < 0) x = 0; x = hvGfxAdjXW(hvg, x, width); int xEnd = x+width; int yEnd = y+height; dyStringPrintf(id, " id='%s'", track); if (x < xEnd) { char *encodedItem = cgiEncode(item); char *encodedTrack = cgiEncode(track); if (theImgBox && curImgTrack) { - char link[512]; + char link[2000]; if (directUrl) { safef(link,sizeof(link),directUrl, item, chromName, start, end, encodedTrack, database); if (withHgsid) safef(link+strlen(link),sizeof(link)-strlen(link),"&%s", cartSidUrlString(cart)); } else { // NOTE: chopped out winStart/winEnd // NOTE: Galt added winStart/winEnd back in for multi-region safef(link,sizeof(link),"%s&c=%s&l=%d&r=%d&o=%d&t=%d&g=%s&i=%s", hgcNameAndSettings(), chromName, winStart, winEnd, start, end, encodedTrack, encodedItem); } if (extra != NULL) safef(link+strlen(link),sizeof(link)-strlen(link),"&%s", extra);