зеркало из https://github.com/mozilla/gecko-dev.git
Changes for quoting
This commit is contained in:
Родитель
7a9c1afcd4
Коммит
2fc63fda49
|
@ -145,7 +145,7 @@ char *email = {"\
|
||||||
Message-ID: <375FF6D0.3070505@netscape.com>\
|
Message-ID: <375FF6D0.3070505@netscape.com>\
|
||||||
\nDate: Thu, 10 Jun 1999 13:33:04 -0500\
|
\nDate: Thu, 10 Jun 1999 13:33:04 -0500\
|
||||||
\nFrom: rhp@netscape.com\
|
\nFrom: rhp@netscape.com\
|
||||||
\nX-Mailer: Mozilla 5.0 [en] (Win95; I)\
|
\nUser-Agent: Mozilla 5.0 [en] (Win95; I)\
|
||||||
\nX-Accept-Language: en\
|
\nX-Accept-Language: en\
|
||||||
\nMIME-Version: 1.0\
|
\nMIME-Version: 1.0\
|
||||||
\nTo: rhp@netscape.com\
|
\nTo: rhp@netscape.com\
|
||||||
|
|
|
@ -22,7 +22,12 @@
|
||||||
#include "nsEmitterUtils.h"
|
#include "nsEmitterUtils.h"
|
||||||
#include "nsMailHeaders.h"
|
#include "nsMailHeaders.h"
|
||||||
#include "nscore.h"
|
#include "nscore.h"
|
||||||
|
#include "nsEscape.h"
|
||||||
|
#include "nsIPref.h"
|
||||||
|
#include "nsIServiceManager.h"
|
||||||
|
|
||||||
|
// For the prefs api
|
||||||
|
static NS_DEFINE_CID(kPrefCID, NS_PREF_CID);
|
||||||
|
|
||||||
nsresult NS_NewMimeHtmlEmitter(const nsIID& iid, void **result)
|
nsresult NS_NewMimeHtmlEmitter(const nsIID& iid, void **result)
|
||||||
{
|
{
|
||||||
|
@ -55,6 +60,15 @@ nsMimeHtmlEmitter::nsMimeHtmlEmitter()
|
||||||
mTotalRead = 0;
|
mTotalRead = 0;
|
||||||
mDocHeader = PR_FALSE;
|
mDocHeader = PR_FALSE;
|
||||||
mAttachContentType = NULL;
|
mAttachContentType = NULL;
|
||||||
|
mHeaderDisplayType = NormalHeaders;
|
||||||
|
|
||||||
|
nsIPref *pref;
|
||||||
|
nsresult rv = nsServiceManager::GetService(kPrefCID, nsIPref::GetIID(), (nsISupports**)&(pref));
|
||||||
|
if ((pref && NS_SUCCEEDED(rv)))
|
||||||
|
{
|
||||||
|
pref->GetIntPref("mail.show_headers", &mHeaderDisplayType);
|
||||||
|
NS_RELEASE(pref);
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef DEBUG_rhp
|
#ifdef DEBUG_rhp
|
||||||
mLogFile = NULL; /* Temp file to put generated HTML into. */
|
mLogFile = NULL; /* Temp file to put generated HTML into. */
|
||||||
|
@ -115,8 +129,10 @@ nsMimeHtmlEmitter::Complete()
|
||||||
if (mBufferMgr->GetSize() > 0)
|
if (mBufferMgr->GetSize() > 0)
|
||||||
Write("", 0, &written);
|
Write("", 0, &written);
|
||||||
|
|
||||||
|
#ifdef DEBUG_rhp
|
||||||
printf("TOTAL WRITTEN = %d\n", mTotalWritten);
|
printf("TOTAL WRITTEN = %d\n", mTotalWritten);
|
||||||
printf("LEFTOVERS = %d\n", mBufferMgr->GetSize());
|
printf("LEFTOVERS = %d\n", mBufferMgr->GetSize());
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef DEBUG_rhp
|
#ifdef DEBUG_rhp
|
||||||
if (mLogFile)
|
if (mLogFile)
|
||||||
|
@ -162,6 +178,13 @@ nsMimeHtmlEmitter::AddHeaderField(const char *field, const char *value)
|
||||||
if ( (!field) || (!value) )
|
if ( (!field) || (!value) )
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
|
|
||||||
|
//
|
||||||
|
// This is a check to see what the pref is for header display. If
|
||||||
|
// We should only output stuff that corresponds with that setting.
|
||||||
|
//
|
||||||
|
if (!EmitThisHeaderForPrefSetting(mHeaderDisplayType, field))
|
||||||
|
return NS_OK;
|
||||||
|
|
||||||
char *newValue = nsEscapeHTML(value);
|
char *newValue = nsEscapeHTML(value);
|
||||||
if (!newValue)
|
if (!newValue)
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
|
|
|
@ -126,8 +126,10 @@ nsMimeRawEmitter::Complete()
|
||||||
if (mBufferMgr->GetSize() > 0)
|
if (mBufferMgr->GetSize() > 0)
|
||||||
Write("", 0, &written);
|
Write("", 0, &written);
|
||||||
|
|
||||||
|
#ifdef DEBUG_rhp
|
||||||
printf("TOTAL WRITTEN = %d\n", mTotalWritten);
|
printf("TOTAL WRITTEN = %d\n", mTotalWritten);
|
||||||
printf("LEFTOVERS = %d\n", mBufferMgr->GetSize());
|
printf("LEFTOVERS = %d\n", mBufferMgr->GetSize());
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef DEBUG_rhp
|
#ifdef DEBUG_rhp
|
||||||
if (mLogFile)
|
if (mLogFile)
|
||||||
|
|
|
@ -24,6 +24,7 @@
|
||||||
#include "nsIPref.h"
|
#include "nsIPref.h"
|
||||||
#include "nsIServiceManager.h"
|
#include "nsIServiceManager.h"
|
||||||
#include "nsString.h"
|
#include "nsString.h"
|
||||||
|
#include "nsEscape.h"
|
||||||
|
|
||||||
// For the new pref API's
|
// For the new pref API's
|
||||||
static NS_DEFINE_IID(kIPrefIID, NS_IPREF_IID);
|
static NS_DEFINE_IID(kIPrefIID, NS_IPREF_IID);
|
||||||
|
@ -139,8 +140,10 @@ nsMimeXmlEmitter::Complete()
|
||||||
if (mBufferMgr->GetSize() > 0)
|
if (mBufferMgr->GetSize() > 0)
|
||||||
Write("", 0, &written);
|
Write("", 0, &written);
|
||||||
|
|
||||||
|
#ifdef DEBUG_rhp
|
||||||
printf("TOTAL WRITTEN = %d\n", mTotalWritten);
|
printf("TOTAL WRITTEN = %d\n", mTotalWritten);
|
||||||
printf("LEFTOVERS = %d\n", mBufferMgr->GetSize());
|
printf("LEFTOVERS = %d\n", mBufferMgr->GetSize());
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef DEBUG_rhp
|
#ifdef DEBUG_rhp
|
||||||
if (mLogFile)
|
if (mLogFile)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче