summaryrefslogtreecommitdiffstats
path: root/alias.c
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2001-04-26 13:36:33 +0000
committerThomas Roessler <roessler@does-not-exist.org>2001-04-26 13:36:33 +0000
commitc73ebd9aa108d55a09c7eebbf9a81e3453fa0c3b (patch)
treea35487e7f469b6510dab2172a21c8c7d36265033 /alias.c
parent3f16589816ab217ec425ecbf026a9a5ade18333f (diff)
Add ascii_strcasecmp() and ascii_strncasecmp() functions which do
locale-independent and case-insensitive string comparisons. Needed for mutt to work in iso-8859-9 environments, where tolower('I') != 'i'.
Diffstat (limited to 'alias.c')
-rw-r--r--alias.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/alias.c b/alias.c
index d2d6033b..e6124f9e 100644
--- a/alias.c
+++ b/alias.c
@@ -328,7 +328,7 @@ ADDRESS *alias_reverse_lookup (ADDRESS *a)
for (ap = t->addr; ap; ap = ap->next)
{
if (!ap->group && ap->mailbox &&
- mutt_strcasecmp (ap->mailbox, a->mailbox) == 0)
+ ascii_strcasecmp (ap->mailbox, a->mailbox) == 0)
return ap;
}
}
@@ -422,7 +422,7 @@ static int string_is_address(const char *str, const char *u, const char *d)
char buf[LONG_STRING];
snprintf(buf, sizeof(buf), "%s@%s", NONULL(u), NONULL(d));
- if (mutt_strcasecmp(str, buf) == 0)
+ if (ascii_strcasecmp(str, buf) == 0)
return 1;
return 0;
@@ -437,7 +437,7 @@ int mutt_addr_is_user (ADDRESS *addr)
if (!addr->mailbox)
return 0;
- if (mutt_strcasecmp (addr->mailbox, Username) == 0)
+ if (ascii_strcasecmp (addr->mailbox, Username) == 0)
return 1;
if (string_is_address(addr->mailbox, Username, Hostname))
return 1;
@@ -446,7 +446,7 @@ int mutt_addr_is_user (ADDRESS *addr)
if (string_is_address(addr->mailbox, Username, mutt_fqdn(1)))
return 1;
- if (From && !mutt_strcasecmp (From->mailbox, addr->mailbox))
+ if (From && !ascii_strcasecmp (From->mailbox, addr->mailbox))
return 1;
if (Alternates.pattern &&