Changed flag for entity conversion, bug 27376, r=akkana.

This commit is contained in:
nhotta%netscape.com 2000-03-16 00:28:01 +00:00
Родитель 6d5a810174
Коммит a9a9a9109a
3 изменённых файлов: 12 добавлений и 3 удалений

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

@ -232,8 +232,11 @@ nsHTMLContentSinkStream::InitEncoder()
return res;
// SaveAsCharset requires a const char* in its first argument:
nsCAutoString charsetCString (charsetName);
// For ISO-8859-1 only, convert to entity first (always generate entites like  ).
res = mUnicodeEncoder->Init(charsetCString,
nsISaveAsCharset::attr_htmlTextDefault,
charsetName.EqualsIgnoreCase("ISO-8859-1") ?
nsISaveAsCharset::attr_htmlTextDefault :
nsISaveAsCharset::attr_EntityAfterCharsetConv + nsISaveAsCharset::attr_FallbackDecimalNCR,
nsIEntityConverter::html40);
return res;
}

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

@ -431,8 +431,11 @@ nsresult nsMsgI18NSaveAsCharset(const char* contentType, const char *charset, co
// plain text - charset conv then fallback to '?'
char charset_buf[kMAX_CSNAME+1];
if (bTEXT_HTML) {
// For ISO-8859-1 only, convert to entity first (always generate entites like  ).
res = aConv->Init(aCharset.ToCString(charset_buf, kMAX_CSNAME+1),
nsISaveAsCharset::attr_htmlTextDefault,
aCharset.EqualsIgnoreCase("ISO-8859-1") ?
nsISaveAsCharset::attr_htmlTextDefault :
nsISaveAsCharset::attr_EntityAfterCharsetConv + nsISaveAsCharset::attr_FallbackDecimalNCR,
nsIEntityConverter::html40);
}
else {

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

@ -232,8 +232,11 @@ nsHTMLContentSinkStream::InitEncoder()
return res;
// SaveAsCharset requires a const char* in its first argument:
nsCAutoString charsetCString (charsetName);
// For ISO-8859-1 only, convert to entity first (always generate entites like  ).
res = mUnicodeEncoder->Init(charsetCString,
nsISaveAsCharset::attr_htmlTextDefault,
charsetName.EqualsIgnoreCase("ISO-8859-1") ?
nsISaveAsCharset::attr_htmlTextDefault :
nsISaveAsCharset::attr_EntityAfterCharsetConv + nsISaveAsCharset::attr_FallbackDecimalNCR,
nsIEntityConverter::html40);
return res;
}