+2009-12-05 [pawel] 3.7.3cvs33
+
+ * src/messageview.c
+ Fix memory management, duh!
+
2009-12-04 [pawel] 3.7.3cvs32
* src/messageview.c
( 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
{
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 &&
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);