aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2011-12-01 09:21:43 +1100
committernyamatongwe <devnull@localhost>2011-12-01 09:21:43 +1100
commit4e95599d04c1c851d5b20f35257d2fdbe46df594 (patch)
treede85d441feea4fbcb646e6d2540dd74a9acc30a5 /src
parentd7a1f0559762b1dfec6f2d9086d1b972a15c9fb4 (diff)
downloadscintilla-mirror-4e95599d04c1c851d5b20f35257d2fdbe46df594.tar.gz
Stop backspace destroying protected range. Bug #3445911.
From Averk.
Diffstat (limited to 'src')
-rw-r--r--src/Editor.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Editor.cxx b/src/Editor.cxx
index 66103fc93..61e90b8cf 100644
--- a/src/Editor.cxx
+++ b/src/Editor.cxx
@@ -4254,7 +4254,7 @@ void Editor::Clear() {
}
UndoGroup ug(pdoc, (sel.Count() > 1) || singleVirtual);
for (size_t r=0; r<sel.Count(); r++) {
- if (!RangeContainsProtected(sel.Range(r).caret.Position(), sel.Range(r).caret.Position() + 1)) {
+ if (!RangeContainsProtected(sel.Range(r).caret.Position()-1, sel.Range(r).caret.Position())) {
if (sel.Range(r).Start().VirtualSpace()) {
if (sel.Range(r).anchor < sel.Range(r).caret)
sel.Range(r) = SelectionPosition(InsertSpace(sel.Range(r).anchor.Position(), sel.Range(r).anchor.VirtualSpace()));