зеркало из https://github.com/mozilla/pjs.git
Bug 256631 TB07x crash exiting Thunderbird [@ nsMimeHtmlDisplayEmitter::GenerateDateString ]
r=bienvenu sr=neil
This commit is contained in:
Родитель
d75d0f934c
Коммит
28ad333c95
|
@ -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;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче