From: Jed Brown Date: Mon, 23 Nov 2009 18:29:52 +0000 (+0100) Subject: Make addresses case insensitive for the purpose of constructing replies. X-Git-Tag: 0.1~344 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=1e75f5f3a7c0090e706794a3b9d4c03b9e0b8a21 Make addresses case insensitive for the purpose of constructing replies. The domain is alway case insensitive, but in principle the username is case sensitive. Few systems actually enforce this so I think a good default is to treat the entire address as case insensitive, it will eliminate a lot of superfluous self-addressed messages and reply from the correct address in these cases. Signed-off-by: Jed Brown --- diff --git a/notmuch-reply.c b/notmuch-reply.c index 44e17661..cd81e769 100644 --- a/notmuch-reply.c +++ b/notmuch-reply.c @@ -97,12 +97,12 @@ address_is_users (const char *address, notmuch_config_t *config) size_t i, other_len; primary = notmuch_config_get_user_primary_email (config); - if (strcmp (primary, address) == 0) + if (strcasecmp (primary, address) == 0) return 1; other = notmuch_config_get_user_other_email (config, &other_len); for (i = 0; i < other_len; i++) - if (strcmp (other[i], address) == 0) + if (strcasecmp (other[i], address) == 0) return 1; return 0;