diff options
author | mitchell <unknown> | 2018-05-06 09:24:26 -0400 |
---|---|---|
committer | mitchell <unknown> | 2018-05-06 09:24:26 -0400 |
commit | 15789ad27ff66c8928d7dc90683af11d6c045009 (patch) | |
tree | 05c2aca85b30a7805bc80042ba96b36d0a184b40 /src/EditView.cxx | |
parent | c896b7994fd83b5a4280801fe08803172ebea6a5 (diff) | |
download | scintilla-mirror-15789ad27ff66c8928d7dc90683af11d6c045009.tar.gz |
Backport: More const and cast avoidance.
Backport of changeset 6722:9a20edc44615.
Diffstat (limited to 'src/EditView.cxx')
-rw-r--r-- | src/EditView.cxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/EditView.cxx b/src/EditView.cxx index 5b50e7732..9bac71492 100644 --- a/src/EditView.cxx +++ b/src/EditView.cxx @@ -19,6 +19,7 @@ #include <map> #include <forward_list> #include <algorithm> +#include <iterator> #include <memory> #include "Platform.h" @@ -86,9 +87,9 @@ static int WidthStyledText(Surface *surface, const ViewStyle &vs, int styleOffse int width = 0; size_t start = 0; while (start < len) { - const size_t style = styles[start]; + const unsigned char style = styles[start]; size_t endSegment = start; - while ((endSegment + 1 < len) && (static_cast<size_t>(styles[endSegment + 1]) == style)) + while ((endSegment + 1 < len) && (styles[endSegment + 1] == style)) endSegment++; FontAlias fontText = vs.styles[style + styleOffset].font; width += static_cast<int>(surface->WidthText(fontText, text + start, @@ -280,7 +281,7 @@ void EditView::AllocateGraphics(const ViewStyle &vsDraw) { } static const char *ControlCharacterString(unsigned char ch) { - const char *reps[] = { + const char * const reps[] = { "NUL", "SOH", "STX", "ETX", "EOT", "ENQ", "ACK", "BEL", "BS", "HT", "LF", "VT", "FF", "CR", "SO", "SI", "DLE", "DC1", "DC2", "DC3", "DC4", "NAK", "SYN", "ETB", @@ -913,7 +914,7 @@ void EditView::DrawEOL(Surface *surface, const EditModel &model, const ViewStyle rcSegment.left = xStart + ll->positions[eolPos] - static_cast<XYPOSITION>(subLineStart)+virtualSpace; rcSegment.right = xStart + ll->positions[eolPos + 1] - static_cast<XYPOSITION>(subLineStart)+virtualSpace; blobsWidth += rcSegment.Width(); - char hexits[4]; + char hexits[4] = ""; const char *ctrlChar; const unsigned char chEOL = ll->chars[eolPos]; const int styleMain = ll->styles[eolPos]; |