Close some memory leaks identified by valgrind.

This commit is contained in:
Phil Longstaff 2016-02-28 00:20:55 -05:00
parent acdd5d0208
commit 40c543ef21
5 changed files with 12 additions and 2 deletions

View File

@ -109,6 +109,8 @@ static GSettings * gnc_gsettings_get_schema_ptr (const gchar *schema_str)
PWARN ("Ignoring attempt to access unknown gsettings schema %s", full_name);
}
g_free(full_name);
LEAVE("");
return gset;
}

View File

@ -606,8 +606,10 @@ gnc_filepath_locate_pixmap (const gchar *name)
{
gchar *default_path;
gchar *fullname;
gchar* pkgdatadir = gnc_path_get_pkgdatadir ();
default_path = g_build_filename (gnc_path_get_pkgdatadir (), "pixmaps", NULL);
default_path = g_build_filename (pkgdatadir, "pixmaps", NULL);
g_free(pkgdatadir);
fullname = gnc_filepath_locate_file (default_path, name);
g_free(default_path);
@ -619,8 +621,10 @@ gnc_filepath_locate_ui_file (const gchar *name)
{
gchar *default_path;
gchar *fullname;
gchar* pkgdatadir = gnc_path_get_pkgdatadir ();
default_path = g_build_filename (gnc_path_get_pkgdatadir (), "ui", NULL);
default_path = g_build_filename (pkgdatadir, "ui", NULL);
g_free(pkgdatadir);
fullname = gnc_filepath_locate_file (default_path, name);
g_free(default_path);

View File

@ -1059,6 +1059,7 @@ gnc_tree_view_set_state_section (GncTreeView *view,
g_free (column_name);
}
}
g_strfreev(keys);
}
/* Rebuild the column visibility menu */

View File

@ -564,8 +564,10 @@ gnc_plugin_page_budget_recreate_page (GtkWidget *window, GKeyFile *key_file,
}
if (!string_to_guid(guid_str, &guid))
{
g_free(guid_str);
return NULL;
}
g_free(guid_str);
book = qof_session_get_book(gnc_get_current_session());
bgt = gnc_budget_lookup(&guid, book);

View File

@ -298,6 +298,7 @@ gsr2_create_table (GNCSplitReg2 *gsr)
/* Restore the sort depth from saved state */
model->sort_depth = g_key_file_get_integer (state_file, state_section, "sort_depth", NULL);
g_free(state_section);
s_model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
if (s_model)