Changeset View
Changeset View
Standalone View
Standalone View
src/document/katebuffer.cpp
Show First 20 Lines • Show All 91 Lines • ▼ Show 20 Line(s) | 648 | if (countOfOpenRegions == 0) { | |||
---|---|---|---|---|---|
651 | * fixes folding for stuff like | 651 | * fixes folding for stuff like | ||
652 | * #pragma mark END_OLD_AND_START_NEW_REGION | 652 | * #pragma mark END_OLD_AND_START_NEW_REGION | ||
653 | */ | 653 | */ | ||
654 | KTextEditor::Cursor endCursor(line, lineAttributes[i].offset); | 654 | KTextEditor::Cursor endCursor(line, lineAttributes[i].offset); | ||
655 | if (endCursor.column() == 0 && endCursor.line() > 0) { | 655 | if (endCursor.column() == 0 && endCursor.line() > 0) { | ||
656 | endCursor = KTextEditor::Cursor(endCursor.line() - 1, plainLine(lines() - 1)->length()); | 656 | endCursor = KTextEditor::Cursor(endCursor.line() - 1, plainLine(lines() - 1)->length()); | ||
657 | } | 657 | } | ||
658 | 658 | | |||
659 | // Don't return a valid range without content! | ||||
660 | if (endCursor.line() - startLine == 1) { | ||||
661 | return KTextEditor::Range::invalid(); | ||||
662 | } | ||||
663 | | ||||
659 | /** | 664 | /** | ||
660 | * return computed range | 665 | * return computed range | ||
661 | */ | 666 | */ | ||
662 | return KTextEditor::Range(KTextEditor::Cursor(startLine, openedRegionOffset), endCursor); | 667 | return KTextEditor::Range(KTextEditor::Cursor(startLine, openedRegionOffset), endCursor); | ||
663 | } | 668 | } | ||
664 | } | 669 | } | ||
665 | 670 | | |||
666 | /** | 671 | /** | ||
Show All 14 Lines |