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 <jed@59A2.org>
This commit is contained in:
Jed Brown 2009-11-23 19:29:52 +01:00 committed by Carl Worth
parent f667bad7a5
commit 1e75f5f3a7

View file

@ -97,12 +97,12 @@ address_is_users (const char *address, notmuch_config_t *config)
size_t i, other_len; size_t i, other_len;
primary = notmuch_config_get_user_primary_email (config); primary = notmuch_config_get_user_primary_email (config);
if (strcmp (primary, address) == 0) if (strcasecmp (primary, address) == 0)
return 1; return 1;
other = notmuch_config_get_user_other_email (config, &other_len); other = notmuch_config_get_user_other_email (config, &other_len);
for (i = 0; i < other_len; i++) for (i = 0; i < other_len; i++)
if (strcmp (other[i], address) == 0) if (strcasecmp (other[i], address) == 0)
return 1; return 1;
return 0; return 0;