diff options
| author | Roberto Raggi <qtc-committer@nokia.com> | 2009-02-09 20:34:54 +0100 |
|---|---|---|
| committer | Roberto Raggi <qtc-committer@nokia.com> | 2009-02-09 20:34:54 +0100 |
| commit | d018cfd5cb4aad0101c321fe2fcf9b21598e9590 (patch) | |
| tree | ebeb92ddef8121adffb4b1fd39e1b011cff20ea1 /src/plugins/cpptools/cppcodecompletion.cpp | |
| parent | 0504fdd00bce8d9580a52335093b57215f4272da (diff) | |
| download | qt-creator-d018cfd5cb4aad0101c321fe2fcf9b21598e9590.tar.gz | |
Fixes: Possible crash when completing a function with (void) argument.
Diffstat (limited to 'src/plugins/cpptools/cppcodecompletion.cpp')
| -rw-r--r-- | src/plugins/cpptools/cppcodecompletion.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/cpptools/cppcodecompletion.cpp b/src/plugins/cpptools/cppcodecompletion.cpp index 9a4720702c..8988fe1236 100644 --- a/src/plugins/cpptools/cppcodecompletion.cpp +++ b/src/plugins/cpptools/cppcodecompletion.cpp @@ -1113,7 +1113,8 @@ void CppCodeCompletion::complete(const TextEditor::CompletionItem &item) toInsert.append(QLatin1Char('(')); // If the function takes no arguments, automatically place the closing parenthesis - if (function->argumentCount() == 0 || (function->argumentCount() == 1 && + if (function->argumentCount() == 0 || (function->argumentCount() == 1 && + function->argumentAt(0)->type() && function->argumentAt(0)->type()->isVoidType())) { toInsert.append(QLatin1Char(')')); |
