diff options
author | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2015-05-26 14:16:00 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@theqtcompany.com> | 2015-05-26 12:20:09 +0000 |
commit | 483be66158e73e4b2371486223263f8ff7a8d6a2 (patch) | |
tree | e9fb09fcbb3fa673df9bdedda848f5599ff8aa82 | |
parent | a3401e272d50ba11a394b7adf40c82a2463b603b (diff) | |
download | qt-creator-483be66158e73e4b2371486223263f8ff7a8d6a2.tar.gz |
CodeModelBackEnd: Fix memory leak in UnsavedFiles
Change-Id: I043d9b13c61602fcca60b5d00b9d5e6f27cb5257
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-rw-r--r-- | src/tools/codemodelbackend/ipcsource/unsavedfiles.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tools/codemodelbackend/ipcsource/unsavedfiles.cpp b/src/tools/codemodelbackend/ipcsource/unsavedfiles.cpp index 855a736fa9..8552deb22b 100644 --- a/src/tools/codemodelbackend/ipcsource/unsavedfiles.cpp +++ b/src/tools/codemodelbackend/ipcsource/unsavedfiles.cpp @@ -159,6 +159,7 @@ void UnsavedFiles::removeCXUnsavedFile(const FileContainer &fileContainer) d->cxUnsavedFiles.end(), [filePath] (const CXUnsavedFile &cxUnsavedFile) { return filePath == cxUnsavedFile.Filename; }); + std::for_each(removeBeginIterator, d->cxUnsavedFiles.end(), UnsavedFiles::deleteCXUnsavedFile); d->cxUnsavedFiles.erase( removeBeginIterator, d->cxUnsavedFiles.end()); } |