diff options
author | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-09-19 12:32:43 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@digia.com> | 2014-09-22 10:49:17 +0200 |
commit | af34a5b9b43119ef0bde6836b26e885664fe6683 (patch) | |
tree | 1a6f824188d1e2163e73739503e8f231aea50413 /src/plugins/cpptools/cpptoolstestcase.cpp | |
parent | fdc982358e89d44e1b087d234ce301b68bb1e6be (diff) |
CppTools: Tests: Fix leaking IAssistProposal and SymbolSearcher
Change-Id: Ic81a5df88d17375cf0087213d84443845bfd38cc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Diffstat (limited to 'src/plugins/cpptools/cpptoolstestcase.cpp')
-rw-r--r-- | src/plugins/cpptools/cpptoolstestcase.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cpptoolstestcase.cpp b/src/plugins/cpptools/cpptoolstestcase.cpp index d76ee4818e8..e88e1b4697c 100644 --- a/src/plugins/cpptools/cpptoolstestcase.cpp +++ b/src/plugins/cpptools/cpptoolstestcase.cpp @@ -31,6 +31,8 @@ #include <coreplugin/editormanager/editormanager.h> #include <texteditor/basetexteditor.h> +#include <texteditor/codeassist/iassistproposal.h> +#include <texteditor/codeassist/iassistproposalmodel.h> #include <cplusplus/CppDocument.h> #include <utils/fileutils.h> @@ -212,5 +214,15 @@ FileWriterAndRemover::~FileWriterAndRemover() } } +IAssistProposalScopedPointer::IAssistProposalScopedPointer(TextEditor::IAssistProposal *proposal) + : d(proposal) +{} + +IAssistProposalScopedPointer::~IAssistProposalScopedPointer() +{ + if (d && d->model()) + delete d->model(); +} + } // namespace Tests } // namespace CppTools |