summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Engel <p637777@aol.com>2015-10-30 09:06:46 +0100
committerIgnacio Casal Quinteiro <icq@gnome.org>2015-10-30 09:06:46 +0100
commitd8f9915a62aa14d49170180367c07c449833ae02 (patch)
tree2a65f80dd8510de8ef3516a3d6903770be789fcc
parent96d36b17f148195723c10d59fca3b97327468b22 (diff)
downloadlibcroco-d8f9915a62aa14d49170180367c07c449833ae02.tar.gz
Plug memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=726992
-rw-r--r--src/cr-cascade.c1
-rw-r--r--src/cr-term.c5
2 files changed, 3 insertions, 3 deletions
diff --git a/src/cr-cascade.c b/src/cr-cascade.c
index 4fa69bb..b8f8277 100644
--- a/src/cr-cascade.c
+++ b/src/cr-cascade.c
@@ -76,6 +76,7 @@ cr_cascade_new (CRStyleSheet * a_author_sheet,
PRIVATE (result) = g_try_malloc (sizeof (CRCascadePriv));
if (!PRIVATE (result)) {
cr_utils_trace_info ("Out of memory");
+ g_free (result);
return NULL;
}
memset (PRIVATE (result), 0, sizeof (CRCascadePriv));
diff --git a/src/cr-term.c b/src/cr-term.c
index a62b355..9ffe672 100644
--- a/src/cr-term.c
+++ b/src/cr-term.c
@@ -365,11 +365,10 @@ cr_term_to_string (CRTerm const * a_this)
g_free (tmp_str);
tmp_str = NULL;
}
-
- g_free (content);
- content = NULL;
}
g_string_append (str_buf, ")");
+ g_free (content);
+ content = NULL;
}
break;