commit 5e193ff0498fa2c26c2e548b12fcab8b953a1660
parent ef7b353073965de4f9808d6c2d3b346c7008a0ab
Author: Paweł Pękala <c0rn@gazeta.pl>
Date: Sat, 5 Dec 2009 08:12:06 +0000
2009-12-05 [pawel] 3.7.3cvs33
* src/messageview.c
Fix memory management, duh!
Diffstat:
4 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -1,3 +1,8 @@
+2009-12-05 [pawel] 3.7.3cvs33
+
+ * src/messageview.c
+ Fix memory management, duh!
+
2009-12-04 [pawel] 3.7.3cvs32
* src/messageview.c
diff --git a/PATCHSETS b/PATCHSETS
@@ -3906,3 +3906,4 @@
( cvs diff -u -r 1.382.2.529 -r 1.382.2.530 src/compose.c; ) > 3.7.3cvs30.patchset
( cvs diff -u -r 1.382.2.530 -r 1.382.2.531 src/compose.c; ) > 3.7.3cvs31.patchset
( cvs diff -u -r 1.94.2.205 -r 1.94.2.206 src/messageview.c; cvs diff -u -r 1.1.2.12 -r 1.1.2.13 src/uri_opener.c; ) > 3.7.3cvs32.patchset
+( cvs diff -u -r 1.94.2.206 -r 1.94.2.207 src/messageview.c; ) > 3.7.3cvs33.patchset
diff --git a/configure.ac b/configure.ac
@@ -12,7 +12,7 @@ MINOR_VERSION=7
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=32
+EXTRA_VERSION=33
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
diff --git a/src/messageview.c b/src/messageview.c
@@ -2802,9 +2802,12 @@ void messageview_list_urls (MessageView *msgview)
{
GSList *cur = msgview->mimeview->textview->uri_list;
GSList *newlist = NULL;
- GHashTable *uri_hashtable = g_hash_table_new(g_str_hash, g_str_equal);
+ GHashTable *uri_hashtable;
gchar *tmp;
+ uri_hashtable = g_hash_table_new_full(g_str_hash, g_str_equal,
+ (GDestroyNotify) g_free, NULL);
+
for (; cur; cur = cur->next) {
ClickableText *uri = (ClickableText *)cur->data;
if (uri->uri &&
@@ -2824,7 +2827,6 @@ void messageview_list_urls (MessageView *msgview)
newlist = g_slist_prepend(newlist, uri);
g_hash_table_insert(uri_hashtable, tmp,
GUINT_TO_POINTER(g_str_hash(tmp)));
- g_free(tmp);
}
}
newlist = g_slist_reverse(newlist);