aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/textutils.h
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-10-16 15:19:41 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-10-17 07:31:05 +0000
commitf8e6ba916c846fcd76fac078e6034223720ae796 (patch)
treeaad07885e5d4f1e769a4a4b35ebb03cfc84c14bd /src/libs/utils/textutils.h
parentd1cd39081bec05bca446c75af87ef2118563498e (diff)
Clang: Fix abandoning the parentheses for function
Was introduced in 0f96f735f0 because the the incorrect move to the '&' character. Task-number: QTCREATORBUG-21305 Change-Id: I55d79e68795f55b758aa95072fca10bc00d49037 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/libs/utils/textutils.h')
-rw-r--r--src/libs/utils/textutils.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libs/utils/textutils.h b/src/libs/utils/textutils.h
index 01d765e786..8829604c97 100644
--- a/src/libs/utils/textutils.h
+++ b/src/libs/utils/textutils.h
@@ -68,6 +68,14 @@ void moveToPrevChar(CharacterProvider &provider, QTextCursor &cursor)
}
template <class CharacterProvider>
+void moveToPrevWord(CharacterProvider &provider, QTextCursor &cursor)
+{
+ cursor.movePosition(QTextCursor::PreviousWord);
+ while (provider.characterAt(cursor.position()) == ':')
+ cursor.movePosition(QTextCursor::PreviousWord, QTextCursor::MoveAnchor, 2);
+}
+
+template <class CharacterProvider>
bool matchPreviousWord(CharacterProvider &provider, QTextCursor cursor, QString pattern)
{
cursor.movePosition(QTextCursor::PreviousWord);