Bug 256631 TB07x crash exiting Thunderbird [@ nsMimeHtmlDisplayEmitter::GenerateDateString ]

r=bienvenu sr=neil
This commit is contained in:
timeless%mozdev.org 2004-10-31 23:17:19 +00:00
Родитель d75d0f934c
Коммит 28ad333c95
1 изменённых файлов: 7 добавлений и 4 удалений

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

@ -271,14 +271,17 @@ nsresult nsMimeHtmlDisplayEmitter::GenerateDateString(const char * dateString, n
nsAutoString formattedDateString;
nsresult rv = NS_OK;
if (!mDateFormater)
mDateFormater = do_CreateInstance(kDateTimeFormatCID);
if (!mDateFormater) {
mDateFormater = do_CreateInstance(kDateTimeFormatCID, &rv);
if (NS_FAILED(rv))
return rv;
}
PRTime messageTime;
PR_ParseTimeString(dateString, PR_FALSE, &messageTime);
PRTime currentTime = PR_Now();
PRExplodedTime explodedCurrentTime;
PRExplodedTime explodedCurrentTime;
PR_ExplodeTime(currentTime, PR_LocalTimeParameters, &explodedCurrentTime);
PRExplodedTime explodedMsgTime;
PR_ExplodeTime(messageTime, PR_LocalTimeParameters, &explodedMsgTime);
@ -320,7 +323,7 @@ nsresult nsMimeHtmlDisplayEmitter::GenerateDateString(const char * dateString, n
formattedDateString);
if (NS_SUCCEEDED(rv))
formattedDate = NS_ConvertUCS2toUTF8(formattedDateString);
CopyUTF16toUTF8(formattedDateString, formattedDate);
return rv;
}