diff options
| -rw-r--r-- | src/Editor.cxx | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/src/Editor.cxx b/src/Editor.cxx index 80156e6af..f987b89f4 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -2534,7 +2534,8 @@ void Editor::DrawLine(Surface *surface, ViewStyle &vsDraw, int line, int lineVis  	// Draw underline mark as part of background if not transparent  	int marks = pdoc->GetMark(line); -	for (int markBit = 0; (markBit < 32) && marks; markBit++) { +	int markBit; +	for (markBit = 0; (markBit < 32) && marks; markBit++) {  		if ((marks & 1) && (vsDraw.markers[markBit].markType == SC_MARK_UNDERLINE) &&  		    (vsDraw.markers[markBit].alpha == SC_ALPHA_NOALPHA)) {  			PRectangle rcUnderline = rcLine; @@ -2761,7 +2762,7 @@ void Editor::DrawLine(Surface *surface, ViewStyle &vsDraw, int line, int lineVis  		SimpleAlphaRectangle(surface, rcSegment, vsDraw.caretLineBackground.allocated, vsDraw.caretLineAlpha);  	}  	marks = pdoc->GetMark(line); -	for (int markBit = 0; (markBit < 32) && marks; markBit++) { +	for (markBit = 0; (markBit < 32) && marks; markBit++) {  		if ((marks & 1) && (vsDraw.markers[markBit].markType == SC_MARK_BACKGROUND)) {  			SimpleAlphaRectangle(surface, rcSegment, vsDraw.markers[markBit].back.allocated, vsDraw.markers[markBit].alpha);  		} else if ((marks & 1) && (vsDraw.markers[markBit].markType == SC_MARK_UNDERLINE)) { @@ -2774,7 +2775,7 @@ void Editor::DrawLine(Surface *surface, ViewStyle &vsDraw, int line, int lineVis  	if (vsDraw.maskInLine) {  		int marksMasked = pdoc->GetMark(line) & vsDraw.maskInLine;  		if (marksMasked) { -			for (int markBit = 0; (markBit < 32) && marksMasked; markBit++) { +			for (markBit = 0; (markBit < 32) && marksMasked; markBit++) {  				if ((marksMasked & 1) && (vsDraw.markers[markBit].markType != SC_MARK_EMPTY)) {  					SimpleAlphaRectangle(surface, rcSegment, vsDraw.markers[markBit].back.allocated, vsDraw.markers[markBit].alpha);  				} | 
