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;hp=f667bad7a5530b3a53caa191d14b9f41781750cc 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;