[anjuta] language-support-cpp-java: fix memory leak



commit 508e5327b2b675678258d25f8727df8e742ca628
Author: Johannes Schmid <jhs gnome org>
Date:   Sat Dec 5 13:04:15 2009 +0100

    language-support-cpp-java: fix memory leak

 .../language-support-cpp-java/cpp-java-assist.c    |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/plugins/language-support-cpp-java/cpp-java-assist.c b/plugins/language-support-cpp-java/cpp-java-assist.c
index 191ee41..adce48c 100644
--- a/plugins/language-support-cpp-java/cpp-java-assist.c
+++ b/plugins/language-support-cpp-java/cpp-java-assist.c
@@ -324,6 +324,12 @@ cpp_java_assist_destroy_completion_cache (CppJavaAssist *assist)
 	}
 }
 
+static void free_proposal (IAnjutaEditorAssistProposal* proposal)
+{
+	g_free (proposal->label);
+	g_free(proposal);
+}
+
 static void
 cpp_java_assist_update_autocomplete (CppJavaAssist *assist)
 {
@@ -373,7 +379,7 @@ cpp_java_assist_update_autocomplete (CppJavaAssist *assist)
 		suggestions = g_list_reverse (suggestions);
 		ianjuta_editor_assist_proposals (assist->priv->iassist, IANJUTA_PROVIDER(assist),
 		                                 suggestions, !queries_active, NULL);
-		g_list_foreach (suggestions, (GFunc) g_free, NULL);
+		g_list_foreach (suggestions, (GFunc) free_proposal, NULL);
 		g_list_free (suggestions);
 	}
 	else



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]