30531995ae6effbd9dcccab4729badd577ed7501
hiram
Wed Nov 25 10:25:35 2015 -0800
curMap is actually unused and unnecessary fixup gcc warnings for -Wunused-but-set-variable refs #16121
diff --git src/hg/hgTracks/hgTracks.c src/hg/hgTracks/hgTracks.c
index d05e358..35272f5 100644
--- src/hg/hgTracks/hgTracks.c
+++ src/hg/hgTracks/hgTracks.c
@@ -2077,36 +2077,34 @@
int basePositionHeight = rulerHeight;
int codonHeight = fontHeight;
int rulerTranslationHeight = codonHeight * 3; // 3 frames
int yAfterRuler = gfxBorder;
int yAfterBases = yAfterRuler; // differs if base-level translation shown
boolean rulerCds = zoomedToCdsColorLevel;
int rulerClickHeight = 0;
int newWinWidth = 0;
/* Figure out dimensions and allocate drawing space. */
pixWidth = tl.picWidth;
leftLabelX = gfxBorder;
leftLabelWidth = insideX - gfxBorder*3;
-struct image *theOneImg = NULL; // No need to be global, only the map needs to be global
-struct image *theSideImg = NULL; // Because dragScroll drags off end of image,
+static struct image *theOneImg = NULL; // No need to be global, only the map needs to be global
+static struct image *theSideImg = NULL; // Because dragScroll drags off end of image,
// the side label gets seen. Therefore we need 2 images!!
-//struct imgTrack *curImgTrack = NULL; // Make this global for now to avoid huge rewrite
-struct imgSlice *curSlice = NULL; // No need to be global, only the map needs to be global
-struct mapSet *curMap = NULL; // Make this global for now to avoid huge rewrite
+static struct imgSlice *curSlice = NULL; // No need to be global, only the map needs to be global
// Set up imgBox dimensions
int sliceWidth[stMaxSliceTypes]; // Just being explicit
int sliceOffsetX[stMaxSliceTypes];
int sliceHeight = 0;
int sliceOffsetY = 0;
char *rulerTtl = NULL;
if (theImgBox)
// theImgBox is a global for now to avoid huge rewrite of hgTracks. It is started
// prior to this in doTrackForm()
{
hPrintf("\n", database);
hPrintf("\n", chromName);
hPrintf("\n", winStart);
hPrintf("\n", winEnd);
@@ -2418,31 +2416,31 @@
gfxBorder, pixHeight, lightRed);
}
y = gfxBorder;
if (rulerMode != tvHide)
{
if (theImgBox)
{
// side label slice for ruler
sliceHeight = basePositionHeight + (rulerCds ? rulerTranslationHeight : 0) + 1;
sliceOffsetY = 0;
curImgTrack = imgBoxTrackFind(theImgBox,NULL,RULER_TRACK_NAME);
//warn("GTEX 3: track %s, sliceHeight=%d\n", track->shortLabel, sliceHeight);
curSlice = imgTrackSliceUpdateOrAdd(curImgTrack,stSide,theSideImg,NULL,
sliceWidth[stSide],sliceHeight,
sliceOffsetX[stSide],sliceOffsetY);
- curMap = sliceMapFindOrStart(curSlice,RULER_TRACK_NAME,NULL); // No common linkRoot
+ (void) sliceMapFindOrStart(curSlice,RULER_TRACK_NAME,NULL); // No common linkRoot
}
if (baseTitle)
{
hvGfxTextRight(hvgSide, leftLabelX, y, leftLabelWidth-1, titleHeight,
MG_BLACK, font, WIN_TITLE_LABEL);
y += titleHeight;
}
if (baseShowPos||baseShowAsm)
{
hvGfxTextRight(hvgSide, leftLabelX, y, leftLabelWidth-1, showPosHeight,
MG_BLACK, font, WIN_POS_LABEL);
y += showPosHeight;
}
if (baseShowScaleBar)
{
@@ -2487,31 +2485,31 @@
for (flatTrack = flatTracks; flatTrack != NULL; flatTrack = flatTrack->next)
{
track = flatTrack->track;
if (track->limitedVis == tvHide)
continue;
if (theImgBox)
{
// side label slice for tracks
sliceHeight = trackPlusLabelHeight(track, fontHeight);
sliceOffsetY = y;
curImgTrack = imgBoxTrackFind(theImgBox,track->tdb,NULL);
//warn("GTEX 4: track %s, sliceHeight=%d\n", track->shortLabel, sliceHeight);
curSlice = imgTrackSliceUpdateOrAdd(curImgTrack,stSide,theSideImg,NULL,
sliceWidth[stSide],sliceHeight,
sliceOffsetX[stSide],sliceOffsetY);
- curMap = sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
+ (void) sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
}
if (trackShouldUseAjaxRetrieval(track))
y += REMOTE_TRACK_HEIGHT;
else
{
#ifdef IMAGEv2_NO_LEFTLABEL_ON_FULL
if (theImgBox && track->limitedVis != tvDense)
y += sliceHeight;
else
#endif ///def IMAGEv2_NO_LEFTLABEL_ON_FULL
y = doLeftLabels(track, hvgSide, font, y);
}
}
}
else
@@ -2559,58 +2557,58 @@
}
/* Show ruler at top. */
if (rulerMode != tvHide)
{
if (theImgBox)
{
// data slice for ruler
sliceHeight = basePositionHeight + (rulerCds ? rulerTranslationHeight : 0) + 1;
sliceOffsetY = 0;
curImgTrack = imgBoxTrackFind(theImgBox,NULL,RULER_TRACK_NAME);
//warn("GTEX 5: track %s, sliceHeight=%d\n", track->shortLabel, sliceHeight);
curSlice = imgTrackSliceUpdateOrAdd(curImgTrack,stData,theOneImg,rulerTtl,
sliceWidth[stData],sliceHeight,
sliceOffsetX[stData],sliceOffsetY);
- curMap = sliceMapFindOrStart(curSlice,RULER_TRACK_NAME,NULL); // No common linkRoot
+ (void) sliceMapFindOrStart(curSlice,RULER_TRACK_NAME,NULL); // No common linkRoot
}
y = doDrawRuler(hvg,&newWinWidth,&rulerClickHeight,rulerHeight,yAfterRuler,yAfterBases,font,
fontHeight,rulerCds);
}
/* Draw center labels. */
if (withCenterLabels)
{
hvGfxSetClip(hvg, insideX, gfxBorder, insideWidth, pixHeight - 2*gfxBorder);
y = yAfterRuler;
for (flatTrack = flatTracks; flatTrack != NULL; flatTrack = flatTrack->next)
{
track = flatTrack->track;
if (track->limitedVis == tvHide)
continue;
if (theImgBox)
{
// center label slice of tracks Must always make, even if the centerLabel is empty
sliceHeight = fontHeight;
sliceOffsetY = y;
curImgTrack = imgBoxTrackFind(theImgBox,track->tdb,NULL);
//warn("GTEX 6: track %s, sliceHeight=%d\n", track->shortLabel, sliceHeight);
curSlice = imgTrackSliceUpdateOrAdd(curImgTrack,stCenter,theOneImg,NULL,
sliceWidth[stData],sliceHeight,
sliceOffsetX[stData],sliceOffsetY);
- curMap = sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
+ (void) sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
if (isCenterLabelConditional(track))
imgTrackUpdateCenterLabelSeen(curImgTrack,isCenterLabelConditionallySeen(track) ?
clNowSeen : clNotSeen);
}
if (trackShouldUseAjaxRetrieval(track))
y += REMOTE_TRACK_HEIGHT;
else
y = doCenterLabels(track, track, hvg, font, y);
}
hvGfxUnclip(hvg);
}
/* Draw tracks. */
{
long lastTime = 0;
@@ -2626,31 +2624,31 @@
int centerLabelHeight = (isCenterLabelIncluded(track) ? fontHeight : 0);
int yStart = y + centerLabelHeight;
int yEnd = y + trackPlusLabelHeight(track, fontHeight);
if (theImgBox)
{
// data slice of tracks
sliceOffsetY = yStart;
sliceHeight = yEnd - yStart - 1;
curImgTrack = imgBoxTrackFind(theImgBox,track->tdb,NULL);
if (sliceHeight > 0)
{
//warn("GTEX 7: track %s, sliceHeight=%d\n", track->shortLabel, sliceHeight);
curSlice = imgTrackSliceUpdateOrAdd(curImgTrack,stData,theOneImg,NULL,
sliceWidth[stData],sliceHeight,
sliceOffsetX[stData],sliceOffsetY);
- curMap = sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
+ (void) sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
}
}
if (trackShouldUseAjaxRetrieval(track))
y += REMOTE_TRACK_HEIGHT;
else
y = doDrawItems(track, hvg, font, y, &lastTime);
if (theImgBox && track->limitedVis == tvDense && tdbIsCompositeChild(track->tdb))
mapBoxToggleVis(hvg, 0, yStart,tl.picWidth, sliceHeight,track);
// Strange mapBoxToggleLogic handles reverse complement itself so x=0,width=tl.picWidth
if (yEnd != y)
warn("Slice height for track %s does not add up. Expecting %d != %d actual",
track->shortLabel, yEnd - yStart - 1, y - yStart);
}
@@ -2665,31 +2663,31 @@
for (flatTrack = flatTracks; flatTrack != NULL; flatTrack = flatTrack->next)
{
track = flatTrack->track;
if (track->limitedVis == tvHide)
continue;
if (theImgBox)
{
// side label slice of tracks
sliceHeight = trackPlusLabelHeight(track, fontHeight);
sliceOffsetY = y;
curImgTrack = imgBoxTrackFind(theImgBox,track->tdb,NULL);
//warn("WARN 8: track %s, sliceHeight=%d\n", track->shortLabel, sliceHeight);
curSlice = imgTrackSliceUpdateOrAdd(curImgTrack,stSide,theSideImg,NULL,
sliceWidth[stSide],sliceHeight,
sliceOffsetX[stSide],sliceOffsetY);
- curMap = sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
+ (void) sliceMapFindOrStart(curSlice,track->tdb->track,NULL); // No common linkRoot
}
if (trackShouldUseAjaxRetrieval(track))
y += REMOTE_TRACK_HEIGHT;
#ifdef IMAGEv2_NO_LEFTLABEL_ON_FULL
else if (track->drawLeftLabels != NULL
&& (theImgBox == NULL || track->limitedVis == tvDense))
#else ///ndef IMAGEv2_NO_LEFTLABEL_ON_FULL
else if (track->drawLeftLabels != NULL)
#endif ///ndef IMAGEv2_NO_LEFTLABEL_ON_FULL
y = doOwnLeftLabels(track, hvgSide, font, y);
else
y += trackPlusLabelHeight(track, fontHeight);
}
}