talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 6ae1c2d29624155d085ea213d1a8431981008c76
parent 7f3695d49fba24f50fcb58e2fc7f5991cc9009ea
Author: Paul <paul@claws-mail.org>
Date:   Thu,  6 Jun 2013 14:10:21 +0100

fix detection of account in --compose and --compose-from-file where the From value contains a name + email. Patch by Colin.

Diffstat:
Msrc/compose.c | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/compose.c b/src/compose.c @@ -984,8 +984,15 @@ Compose *compose_generic_new(PrefsAccount *account, const gchar *mailto, FolderI /* mailto defines a from, check if we can get account prefs from it, if not, the account prefs will be guessed using other ways, but we'll keep the from anyway */ - if (mailto_from) + if (mailto_from) { mailto_account = account_find_from_address(mailto_from, TRUE); + if (mailto_account == NULL) { + gchar *tmp_from; + Xstrdup_a(tmp_from, mailto_from, return NULL); + extract_address(tmp_from); + mailto_account = account_find_from_address(tmp_from, TRUE); + } + } if (mailto_account) account = mailto_account; }