709300606b3901ae955702c211e273a5fa8ea28c chinhli Mon Jun 20 16:20:42 2011 -0700 Fixed redmine 4151: hgTracks should generated HREF=../cgi-bin for hgGene diff --git src/hg/hgTracks/imageV2.c src/hg/hgTracks/imageV2.c index 7d013a3..1d64314 100644 --- src/hg/hgTracks/imageV2.c +++ src/hg/hgTracks/imageV2.c @@ -1659,30 +1659,32 @@ { hPrintf("\n topLeftX, item->topLeftY, item->bottomRightX, item->bottomRightY); // TODO: remove static portion of the link and handle in js if(map->linkRoot != NULL) { if(skipToSpaces(item->linkVar)) hPrintf(" HREF=%s%s",map->linkRoot,(item->linkVar != NULL?item->linkVar:"")); else hPrintf(" HREF='%s%s'",map->linkRoot,(item->linkVar != NULL?item->linkVar:"")); } else if(item->linkVar != NULL) { if(skipToSpaces(item->linkVar)) hPrintf(" HREF=%s",item->linkVar); + else if(startsWith("/cgi-bin", item->linkVar)) // redmine #4151 + hPrintf(" HREF='..%s'",item->linkVar); else hPrintf(" HREF='%s'",item->linkVar); } else warn("map item has no url!"); if(item->title != NULL && strlen(item->title) > 0) hPrintf(" TITLE='%s'", htmlEncode(item->title) ); if(item->id != NULL) hPrintf(" id='%s'", item->id); hPrintf(">" ); } hPrintf("\n"); return TRUE; }