diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-06-02 15:22:42 +0200 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-06-02 15:22:42 +0200 |
commit | 99b2020cb30ec9c6a85c44d497995acf0f953c99 (patch) | |
tree | 600f7bd27665aba1d014d363b5103608b42e1cd4 /src/plugins/cpptools/cppcodecompletion.cpp | |
parent | ffa66f4fb5a33747ce8460e428a33d3c31ab626b (diff) | |
download | qt-creator-99b2020cb30ec9c6a85c44d497995acf0f953c99.tar.gz |
Check the type of the token that triggered the completion.
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
-rw-r--r-- | src/plugins/cpptools/cppcodecompletion.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp index 635bf9e7b0..935e031595 100644 --- a/src/plugins/cpptools/cppcodecompletion.cpp +++ b/src/plugins/cpptools/cppcodecompletion.cpp @@ -634,8 +634,10 @@ int CppCodeCompletion::startPosition() const bool CppCodeCompletion::triggersCompletion(TextEditor::ITextEditable *editor) { const int pos = editor->position(); - if (startOfOperator(editor, pos, /*token =*/ 0, /*want function call=*/ true) != pos) { - if (m_completionOperator == T_POUND) { + unsigned token = T_EOF_SYMBOL; + + if (startOfOperator(editor, pos, &token, /*want function call=*/ true) != pos) { + if (token == T_POUND) { if (TextEditor::BaseTextEditor *edit = qobject_cast<TextEditor::BaseTextEditor *>(editor->widget())) { QTextCursor tc(edit->document()); tc.setPosition(pos); |