diff options
| author | Nikolai Kosjar <[email protected]> | 2013-10-04 12:25:26 +0200 |
|---|---|---|
| committer | Nikolai Kosjar <[email protected]> | 2013-10-09 15:02:45 +0200 |
| commit | 90130f459629f3afa49a386e8a29cddffd21a6d1 (patch) | |
| tree | 058fb2d93f076a147a1c2fc7c0c6b685c00fcf2d /src/plugins/cpptools/cppmodelmanager.h | |
| parent | 802b67ff04e65d7037e1d483881405753a17a83a (diff) | |
CppTools: Tests: Fix crash in test_modelmanager_gc_if_last_cppeditor_closed
The project that was referenced at cppeditor.cpp:711 was already
deleted. CppModelManager::m_fileToProjectParts contained outdated
information. Now it is updated if a project is closed.
Exposed by commit d411c07.
Change-Id: I6fee93a02c72a045dd44a05723ab39a1eeec616e
Reviewed-by: Erik Verbruggen <[email protected]>
Diffstat (limited to 'src/plugins/cpptools/cppmodelmanager.h')
| -rw-r--r-- | src/plugins/cpptools/cppmodelmanager.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/cpptools/cppmodelmanager.h b/src/plugins/cpptools/cppmodelmanager.h index e86875a63fb..0bc4ee750d4 100644 --- a/src/plugins/cpptools/cppmodelmanager.h +++ b/src/plugins/cpptools/cppmodelmanager.h @@ -170,6 +170,8 @@ private slots: private: void delayedGC(); + void recalculateFileToProjectParts(); + void replaceSnapshot(const CPlusPlus::Snapshot &newSnapshot); void removeFilesFromSnapshot(const QSet<QString> &removedFiles); void removeProjectInfoFilesAndIncludesFromSnapshot(const ProjectInfo &projectInfo); |
