From febd7ca3b6fd38e15434b9a485a4b9a54267ef74 Mon Sep 17 00:00:00 2001 From: eidheim Date: Sun, 12 Jul 2015 10:11:08 +0200 Subject: [PATCH] Fixed memory leak. --- src/CompletionString.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/CompletionString.cc b/src/CompletionString.cc index c3b357b..68cc0f4 100644 --- a/src/CompletionString.cc +++ b/src/CompletionString.cc @@ -16,9 +16,9 @@ int clang::CompletionString::get_num_chunks() { std::vector clang::CompletionString::get_chunks() { std::vector res; for (size_t i = 0; i < get_num_chunks(); i++) { - res.emplace_back(clang_getCString(clang_getCompletionChunkText(str_, i)), - static_cast - (clang_getCompletionChunkKind(str_, i))); + auto cxstr=clang_getCompletionChunkText(str_, i); + res.emplace_back(clang_getCString(cxstr), static_cast (clang_getCompletionChunkKind(str_, i))); + clang_disposeString(cxstr); } return res; }