From b241f87351127948f83842d537c1a76536bf61c1 Mon Sep 17 00:00:00 2001 From: Pierre Habouzit Date: Tue, 14 Nov 2006 23:47:22 +0100 Subject: [PATCH 1/1] oopsie, small fixes. Signed-off-by: Pierre Habouzit --- charset.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/charset.c b/charset.c index 544b357..a1541f0 100644 --- a/charset.c +++ b/charset.c @@ -66,10 +66,9 @@ void mutt_canonical_charset(char *dest, ssize_t dlen, const char *name) // canonize name: only keep a-z0-9 and dots, put into lowercase for (i = 0; i < ssizeof(scratch); i++) { if (isalnum(*name) || *name == '.') { - scratch[i++] = tolower((unsigned char)*name); - } - - if (!*name || *name == ':') { + scratch[i] = tolower((unsigned char)*name); + } else + if (!*name || *name == ':' || i + 1 == ssizeof(scratch)) { scratch[i] = '\0'; break; } -- 2.20.1