summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Smith <bmsmith@src.gnome.org>2006-05-30 03:57:49 +0000
committerBrent Smith <bmsmith@src.gnome.org>2006-05-30 03:57:49 +0000
commit79c2dccbe2ac5a63fab3e13eaa78e47db279a8bd (patch)
treec1a469ebba3379381dc5babc75491da8aa7376a6
parentbce83f2e5bfa578cff2147e8ecf7e9023b58ff7f (diff)
downloadyelp-79c2dccbe2ac5a63fab3e13eaa78e47db279a8bd.tar.gz
fix two small memory leaks.
* src/yelp-toc-pager.c: (process_mandir_pending): * src/yelp-utils.c: (yelp_doc_info_new): fix two small memory leaks.
-rw-r--r--ChangeLog6
-rw-r--r--src/yelp-toc-pager.c2
-rw-r--r--src/yelp-utils.c1
3 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 22d43cab..22d4970f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-05-29 Brent Smith <gnome@nextreality.net>
+
+ * src/yelp-toc-pager.c: (process_mandir_pending):
+ * src/yelp-utils.c: (yelp_doc_info_new):
+ fix two small memory leaks.
+
2006-05-29 Don Scorgie <dscorgie@cvs.gnome.org>
* src/yelp-utils.c:
diff --git a/src/yelp-toc-pager.c b/src/yelp-toc-pager.c
index 5b345728..c9c91e42 100644
--- a/src/yelp-toc-pager.c
+++ b/src/yelp-toc-pager.c
@@ -1291,6 +1291,8 @@ process_mandir_pending (YelpTocPager *pager)
priv->mandir_list = g_slist_prepend (priv->mandir_list, tmplist);
}
+
+ g_strfreev (manpaths);
priv->mandir_ptr = priv->mandir_list;
if (priv->mandir_list && priv->mandir_list->data) {
diff --git a/src/yelp-utils.c b/src/yelp-utils.c
index 37410735..4667c10e 100644
--- a/src/yelp-utils.c
+++ b/src/yelp-utils.c
@@ -168,6 +168,7 @@ yelp_doc_info_new (const gchar *uri, gboolean trust_uri)
doc_type = YELP_DOC_TYPE_INFO;
uri_type = YELP_URI_TYPE_INFO;
} else {
+ g_free (doc_uri);
doc_uri = convert_man_uri (doc_uri, trust_uri);
doc_type = YELP_DOC_TYPE_MAN;
uri_type = YELP_URI_TYPE_MAN;