diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/ContractionState.cxx | 8 | ||||
-rw-r--r-- | src/LexSQL.cxx | 2 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/ContractionState.cxx b/src/ContractionState.cxx index 6f41461eb..816d06aae 100644 --- a/src/ContractionState.cxx +++ b/src/ContractionState.cxx @@ -108,8 +108,8 @@ void ContractionState::InsertLines(int lineDoc, int lineCount) { return; } //Platform::DebugPrintf("InsertLine[%d] = %d\n", lineDoc); - if ((linesInDoc + 2) >= size) { - Grow(size + growSize); + if ((linesInDoc + lineCount + 2) >= size) { + Grow(linesInDoc + lineCount + growSize); } linesInDoc += lineCount; linesInDisplay += lineCount; @@ -155,7 +155,7 @@ bool ContractionState::GetVisible(int lineDoc) const { bool ContractionState::SetVisible(int lineDocStart, int lineDocEnd, bool visible) { if (size == 0) { - Grow(lineDocEnd + growSize); + Grow(linesInDoc + growSize); } // TODO: modify docLine members to mirror displayLine int delta = 0; @@ -191,7 +191,7 @@ bool ContractionState::GetExpanded(int lineDoc) const { bool ContractionState::SetExpanded(int lineDoc, bool expanded) { if (size == 0) { - Grow(lineDoc + growSize); + Grow(linesInDoc + growSize); } if ((lineDoc >= 0) && (lineDoc < linesInDoc)) { if (lines[lineDoc].expanded != expanded) { diff --git a/src/LexSQL.cxx b/src/LexSQL.cxx index c76dd3b07..0f5ca5614 100644 --- a/src/LexSQL.cxx +++ b/src/LexSQL.cxx @@ -114,8 +114,8 @@ static void ColouriseSQLDoc(unsigned int startPos, int length, if (ch == '/' && chPrev == '*') { if (((i > (styler.GetStartSegment() + 2)) || ((initStyle == SCE_C_COMMENT) && (styler.GetStartSegment() == startPos)))) { - state = SCE_C_DEFAULT; styler.ColourTo(i, state); + state = SCE_C_DEFAULT; } } } else if (state == SCE_C_COMMENTLINE) { |