summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/basetexteditor.cpp
diff options
context:
space:
mode:
authorcon <qtc-committer@nokia.com>2009-02-09 10:54:36 +0100
committercon <qtc-committer@nokia.com>2009-02-09 10:54:36 +0100
commit1dcabe5a3ab7a0a854bca4ef918fa783c3d50328 (patch)
tree96903311d87b20159f218d9447fe9beaab8c58f7 /src/plugins/texteditor/basetexteditor.cpp
parent1f9bcd86e034bf57cd378b93880ebf9d3b6111e0 (diff)
parent3b7c35fa9b452b17b986b719d1914263d472060d (diff)
downloadqt-creator-1dcabe5a3ab7a0a854bca4ef918fa783c3d50328.tar.gz
Merge branch '1.0.0'
Conflicts: tests/auto/cplusplus/shared/shared.pri tests/auto/cplusplus/shared/shared.pro
Diffstat (limited to 'src/plugins/texteditor/basetexteditor.cpp')
-rw-r--r--src/plugins/texteditor/basetexteditor.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/plugins/texteditor/basetexteditor.cpp b/src/plugins/texteditor/basetexteditor.cpp
index 4cb4ec2177..a573477f32 100644
--- a/src/plugins/texteditor/basetexteditor.cpp
+++ b/src/plugins/texteditor/basetexteditor.cpp
@@ -3115,8 +3115,9 @@ bool TextBlockUserData::findPreviousOpenParenthesis(QTextCursor *cursor, bool se
if (!parenList.isEmpty() && !TextEditDocumentLayout::ifdefedOut(block)) {
for (int i = parenList.count()-1; i >= 0; --i) {
Parenthesis paren = parenList.at(i);
- if (block == cursor->block() && position - block.position() <= paren.pos + 1)
- continue;
+ if (block == cursor->block() &&
+ (position - block.position() <= paren.pos + (paren.type == Parenthesis::Closed ? 1 : 0)))
+ continue;
if (paren.type == Parenthesis::Closed) {
++ignore;
} else if (ignore > 0) {