+2007-03-04 [colin] 2.8.0cvs13
+
+ * src/addr_compl.c
+ Maybe fix bug 1136, 'Crash in group
+ address completion'
+
2007-03-04 [iwkse] 2.8.0cvs12
* src/imap.c
( cvs diff -u -r 1.654.2.2458 -r 1.654.2.2459 configure.ac; cvs diff -u -r 1.115.2.140 -r 1.115.2.141 src/main.c; cvs diff -u -r 1.13.2.26 -r 1.13.2.27 src/common/plugin.c; ) > 2.8.0cvs10.patchset
( cvs diff -u -r 1.1.2.31 -r 1.1.2.32 src/plugins/pgpinline/pgpinline.c; ) > 2.8.0cvs11.patchset
( cvs diff -u -r 1.179.2.156 -r 1.179.2.157 src/imap.c; ) > 2.8.0cvs12.patchset
+( cvs diff -u -r 1.27.2.30 -r 1.27.2.31 src/addr_compl.c; ) > 2.8.0cvs13.patchset
}
g_list_free(g_address_list);
g_address_list = NULL;
+ if (_groupAddresses_)
+ g_hash_table_destroy(_groupAddresses_);
+ _groupAddresses_ = NULL;
}
static void clear_completion_cache(void);
free_all_addresses();
g_completion_free(g_completion);
g_completion = NULL;
- if (_groupAddresses_)
- g_hash_table_destroy(_groupAddresses_);
- _groupAddresses_ = NULL;
}
/**
}
if (!g_hash_table_lookup(_groupAddresses_, GINT_TO_POINTER(g_str_hash(address)))) {
g_hash_table_insert(_groupAddresses_, GINT_TO_POINTER(g_str_hash(address)), p->grp_emails);
+
}
}
}
store = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(cw->list_view)));
GdkPixbuf *pixbuf;
- if (!group_pixbuf)
+ if (!group_pixbuf) {
stock_pixbuf_gdk(cw->list_view, STOCK_PIXMAP_ADDR_TWO, &group_pixbuf);
- if (!email_pixbuf)
+ g_object_ref(G_OBJECT(group_pixbuf));
+ }
+ if (!email_pixbuf) {
stock_pixbuf_gdk(cw->list_view, STOCK_PIXMAP_ADDR_ONE, &email_pixbuf);
-
+ g_object_ref(G_OBJECT(email_pixbuf));
+ }
/* printf( "\t\tAdding :%s\n", address ); */
if (strstr(address, " <!--___group___-->")) {
is_group = TRUE;