( cvs diff -u -r 1.10.2.44 -r 1.10.2.45 src/prefs_gtk.c; ) > 3.9.0cvs42.patchset
( cvs diff -u -r 1.30.2.33 -r 1.30.2.34 tools/README; cvs diff -u -r 1.1 -r 1.2 tools/gif2xface.pl; cvs diff -u -r 1.1.2.4 -r 1.1.2.5 tools/outlook2claws-mail.pl; ) > 3.9.0cvs43.patchset
( cvs diff -u -r 1.101.2.75 -r 1.101.2.76 src/news.c; ) > 3.9.0cvs44.patchset
+( cvs diff -u -r 1.27.2.66 -r 1.27.2.67 src/addr_compl.c; ) > 3.9.0cvs45.patchset
{
address_entry *ae;
- if (!name || !address) {
- if (address || nick || alias || !grp_emails)
- return -1;
- }
+ if (!address && !grp_emails)
+ return -1;
- ae = g_new0(address_entry, 1);
+ if (!name)
+ name = "";
+ ae = g_new0(address_entry, 1);
cm_return_val_if_fail(ae != NULL, -1);
- ae->name = g_strdup(name);
+ ae->name = g_strdup(name);
ae->address = g_strdup(address);
ae->grp_emails = grp_emails;
g_address_list = g_list_prepend(g_address_list, ae);
addr_compl_add_address1(name, ae);
+
if (address != NULL && *address != '\0')
addr_compl_add_address1(address, ae);
if (nick != NULL && *nick != '\0')
addr_compl_add_address1(nick, ae);
- if ( alias != NULL && *alias != '\0') {
+ if (alias != NULL && *alias != '\0')
addr_compl_add_address1(alias, ae);
- }
return 0;
}