Changed to use charset service instead of hard coded charset names to decide mail header encoding type.

git-svn-id: svn://10.0.0.236/trunk@68407 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
nhotta%netscape.com
2000-05-05 20:31:53 +00:00
parent 52c983a054
commit 45f8dd9ac7

View File

@@ -276,21 +276,10 @@ const char kMsgHeaderBEncoding[] = "B";
const char kMsgHeaderQEncoding[] = "Q";
static const char * intl_message_header_encoding(const char* charset)
{
//TODO: make this overridable.
if (!nsCRT::strcasecmp(charset, "ISO-2022-JP") ||
!nsCRT::strcasecmp(charset, "ISO-2022-KR") ||
!nsCRT::strcasecmp(charset, "HZ-GB-2312") ||
!nsCRT::strcasecmp(charset, "Shift_JIS") ||
!nsCRT::strcasecmp(charset, "EUC-JP") ||
!nsCRT::strcasecmp(charset, "Big5") ||
!nsCRT::strcasecmp(charset, "GB2312") ||
!nsCRT::strcasecmp(charset, "EUC-KR") ||
!nsCRT::strcasecmp(charset, "UTF-7") ||
!nsCRT::strcasecmp(charset, "UTF-8")) {
if (nsMsgI18Nmultibyte_charset(charset))
return kMsgHeaderBEncoding;
}
return kMsgHeaderQEncoding;
else
return kMsgHeaderQEncoding;
}
static PRBool stateful_encoding(const char* charset)