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: http://git.tremily.us/?a=commitdiff_plain;h=1e75f5f3a7c0090e706794a3b9d4c03b9e0b8a21;p=notmuch.git 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;