bug 213035 : replace NS_ConvertUTF8toUCS2 with IsUTF8 for UTF8-ness checking (r=bienvenu, sr=bz, a1.5=asa)

This commit is contained in:
jshin%mailaps.org 2003-08-26 08:25:11 +00:00
Родитель 7427c076d5
Коммит 7883fbb90c
1 изменённых файлов: 9 добавлений и 37 удалений

Просмотреть файл

@ -192,10 +192,7 @@ NS_IMETHODIMP nsMsgHeaderParser::ParseHeadersWithArray(const PRUnichar * aLine,
nsresult nsMsgHeaderParser::ParseHeaderAddresses (const char *charset, const char *line, char **names, char **addresses, PRUint32 *numAddresses)
{
#if DEBUG
if (line)
(void) NS_ConvertUTF8toUCS2(line).get(); // asserts if invalid UTF-8
#endif
NS_ASSERTION(!line || IsUTF8(nsDependentCString(line)), "invalid UTF-8 in header");
*numAddresses = msg_parse_Header_addresses(line, names, addresses);
@ -206,10 +203,7 @@ nsresult nsMsgHeaderParser::ExtractHeaderAddressMailboxes (const char *charset,
{
if (mailboxes)
{
#if DEBUG
if (line)
(void) NS_ConvertUTF8toUCS2(line).get(); // asserts if invalid UTF-8
#endif
NS_ASSERTION(!line || IsUTF8(nsDependentCString(line)), "invalid UTF-8 in header");
*mailboxes = msg_extract_Header_address_mailboxes(line);
return NS_OK;
@ -222,10 +216,7 @@ nsresult nsMsgHeaderParser::ExtractHeaderAddressNames (const char *charset, cons
{
if (names)
{
#if DEBUG
if (line)
(void) NS_ConvertUTF8toUCS2(line).get(); // asserts if invalid UTF-8
#endif
NS_ASSERTION(!line || IsUTF8(nsDependentCString(line)), "invalid UTF-8 in header");
*names = msg_extract_Header_address_names(line);
return NS_OK;
@ -239,10 +230,7 @@ nsresult nsMsgHeaderParser::ExtractHeaderAddressName (const char *charset, const
{
if (name)
{
#if DEBUG
if (line)
(void) NS_ConvertUTF8toUCS2(line).get(); // asserts if invalid UTF-8
#endif
NS_ASSERTION(!line || IsUTF8(nsDependentCString(line)), "invalid UTF-8 in header");
*name = msg_extract_Header_address_name(line);
return NS_OK;
@ -255,10 +243,7 @@ nsresult nsMsgHeaderParser::ReformatHeaderAddresses (const char *charset, const
{
if (reformattedAddress)
{
#if DEBUG
if (line)
(void) NS_ConvertUTF8toUCS2(line).get(); // asserts if invalid UTF-8
#endif
NS_ASSERTION(!line || IsUTF8(nsDependentCString(line)), "invalid UTF-8 in header");
*reformattedAddress = msg_reformat_Header_addresses(line);
return NS_OK;
@ -271,12 +256,8 @@ nsresult nsMsgHeaderParser::RemoveDuplicateAddresses (const char *charset, const
{
if (newOutput)
{
#if DEBUG
if (addrs)
(void) NS_ConvertUTF8toUCS2(addrs).get(); // asserts if invalid UTF-8
if (other_addrs)
(void) NS_ConvertUTF8toUCS2(other_addrs).get();
#endif
NS_ASSERTION(!addrs || IsUTF8(nsDependentCString(addrs)), "invalid UTF-8 in header");
NS_ASSERTION(!other_addrs || IsUTF8(nsDependentCString(other_addrs)), "invalid UTF-8 in header");
*newOutput = msg_remove_duplicate_addresses(addrs, other_addrs, removeAliasesToMe);
return NS_OK;
@ -288,11 +269,7 @@ nsresult nsMsgHeaderParser::RemoveDuplicateAddresses (const char *charset, const
nsresult nsMsgHeaderParser::MakeFullAddress (const char *charset, const char* name, const char* addr, char ** fullAddress)
{
NS_ENSURE_ARG_POINTER(fullAddress);
#if DEBUG
if (addr)
(void) NS_ConvertUTF8toUCS2(addr).get(); // asserts if invalid UTF-8
#endif
NS_ASSERTION(!addr || IsUTF8(nsDependentCString(addr)), "invalid UTF-8 in header");
*fullAddress = msg_make_full_address(name, addr);
return NS_OK;
@ -316,12 +293,7 @@ nsresult nsMsgHeaderParser::MakeFullAddressWString (const PRUnichar* name, const
nsresult nsMsgHeaderParser::UnquotePhraseOrAddr (const char *line, PRBool preserveIntegrity, char** result)
{
NS_ENSURE_ARG_POINTER(result);
#if DEBUG
if (line)
(void) NS_ConvertUTF8toUCS2(line).get(); // asserts if invalid UTF-8
#endif
NS_ASSERTION(!line || IsUTF8(nsDependentCString(line)), "invalid UTF-8 in header");
return msg_unquote_phrase_or_addr(line, preserveIntegrity, result);
}