[geany/geany-plugins] 90ae03: gproject: Get rid of some memory leaks

Jiří Techet git-noreply at xxxxx
Wed May 14 13:54:51 UTC 2014


Branch:      refs/heads/master
Author:      Jiří Techet <techet at gmail.com>
Committer:   Jiří Techet <techet at gmail.com>
Date:        Wed, 14 May 2014 13:54:51 UTC
Commit:      90ae03d4ad87bb71bfabbe686c285e8d8a0037a5
             https://github.com/geany/geany-plugins/commit/90ae03d4ad87bb71bfabbe686c285e8d8a0037a5

Log Message:
-----------
gproject: Get rid of some memory leaks

Thanks to Pavel Roschin.


Modified Paths:
--------------
    gproject/src/gproject-project.c
    gproject/src/gproject-sidebar.c

Modified: gproject/src/gproject-project.c
6 lines changed, 3 insertions(+), 3 deletions(-)
===================================================================
@@ -473,9 +473,9 @@ void gprj_project_close(void)
 
 	deferred_op_queue_clean();
 
-	g_free(g_prj->source_patterns);
-	g_free(g_prj->header_patterns);
-	g_free(g_prj->ignored_dirs_patterns);
+	g_strfreev(g_prj->source_patterns);
+	g_strfreev(g_prj->header_patterns);
+	g_strfreev(g_prj->ignored_dirs_patterns);
 
 	g_hash_table_destroy(g_prj->file_tag_table);
 


Modified: gproject/src/gproject-sidebar.c
2 lines changed, 2 insertions(+), 0 deletions(-)
===================================================================
@@ -185,12 +185,14 @@ static gchar *build_path(GtkTreeIter *iter)
 			path = g_strdup(name);
 		else
 			setptr(path, g_build_filename(name, path, NULL));
+		g_free(name);
 
 		node = parent;
 	}
 
 	gtk_tree_model_get(model, &node, FILEVIEW_COLUMN_NAME, &name, -1);
 	setptr(path, g_build_filename(name, path, NULL));
+	g_free(name);
 
 	setptr(path, g_build_filename(geany_data->app->project->base_path, path, NULL));
 



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list