diff options
author | Corentin Noël <corentin.noel@collabora.com> | 2019-09-03 19:08:04 +0200 |
---|---|---|
committer | Alberto Fanjul <albertofanjul@gmail.com> | 2019-09-03 18:13:02 +0000 |
commit | 2d276eaed5bd15e577240c0a31a3b5f10899bfc9 (patch) | |
tree | 6259f62f26cb9589fa1e00a06b32d9cbb2f4b949 /gladeui/glade-project.c | |
parent | 216506aded7ccbf1c3cb8e68ab08ee581832bd05 (diff) | |
download | glade-2d276eaed5bd15e577240c0a31a3b5f10899bfc9.tar.gz |
gladeui: fix several tiny memory leaks found with valgrind
Diffstat (limited to 'gladeui/glade-project.c')
-rw-r--r-- | gladeui/glade-project.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/gladeui/glade-project.c b/gladeui/glade-project.c index 36d1b81f..6c7495c5 100644 --- a/gladeui/glade-project.c +++ b/gladeui/glade-project.c @@ -2139,7 +2139,10 @@ glade_project_load_internal (GladeProject *project) g_signal_emit (project, glade_project_signals[PARSE_BEGAN], 0); if ((domain = glade_xml_get_property_string (root, GLADE_TAG_DOMAIN))) - glade_project_set_translation_domain (project, domain); + { + glade_project_set_translation_domain (project, domain); + g_free (domain); + } glade_project_read_comments (project, root); @@ -2664,6 +2667,7 @@ glade_project_write_comments (GladeProject *project, /* Replace regular HYPHEN with NON-BREAKING HYPHEN */ gchar *license = _glade_util_strreplace (priv->license, FALSE, "--", "‑‑"); gchar *comment = g_strdup_printf (GLADE_PROJECT_COMMENT"\n\n%s\n\n", license); + g_free (license); comment_node = glade_xml_doc_new_comment (doc, comment); g_free (comment); } @@ -2768,7 +2772,10 @@ glade_project_backup (GladeProject *project, const gchar *path, GError **error) success = g_file_get_contents (project->priv->path, &content, &length, error); if (success) - success = g_file_set_contents (destination_path, content, length, error); + { + success = g_file_set_contents (destination_path, content, length, error); + g_free (content); + } g_free (destination_path); |