summaryrefslogtreecommitdiff
path: root/gladeui/glade-project.c
diff options
context:
space:
mode:
authorCorentin Noël <corentin.noel@collabora.com>2019-09-03 19:08:04 +0200
committerAlberto Fanjul <albertofanjul@gmail.com>2019-09-03 18:13:02 +0000
commit2d276eaed5bd15e577240c0a31a3b5f10899bfc9 (patch)
tree6259f62f26cb9589fa1e00a06b32d9cbb2f4b949 /gladeui/glade-project.c
parent216506aded7ccbf1c3cb8e68ab08ee581832bd05 (diff)
downloadglade-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.c11
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);