set mru time for a folder when messages are moved into it sr=mscott, part of 251296

This commit is contained in:
bienvenu%nventure.com 2006-01-28 17:32:59 +00:00
parent c720390105
commit 212f54ff5a
2 changed files with 9 additions and 7 deletions

View File

@ -138,6 +138,8 @@ NS_MSG_BASE nsresult MSGApopMD5(const char *text, PRInt32 text_len, const char *
NS_MSG_BASE void PRTime2Seconds(PRTime prTime, PRUint32 *seconds); NS_MSG_BASE void PRTime2Seconds(PRTime prTime, PRUint32 *seconds);
NS_MSG_BASE void PRTime2Seconds(PRTime prTime, PRInt32 *seconds); NS_MSG_BASE void PRTime2Seconds(PRTime prTime, PRInt32 *seconds);
NS_MSG_BASE void Seconds2PRTime(PRUint32 seconds, PRTime *prTime); NS_MSG_BASE void Seconds2PRTime(PRUint32 seconds, PRTime *prTime);
// helper function to generate current date+time as a string
NS_MSG_BASE void MsgGenerateNowStr(nsACString &nowStr);
// Appends the correct summary file extension onto the supplied fileLocation // Appends the correct summary file extension onto the supplied fileLocation
// and returns it in summaryLocation. // and returns it in summaryLocation.

View File

@ -1708,6 +1708,10 @@ nsMsgLocalMailFolder::CopyMessages(nsIMsgFolder* srcFolder, nsISupportsArray*
srcFolder->NotifyFolderEvent(mDeleteOrMoveMsgFailedAtom); srcFolder->NotifyFolderEvent(mDeleteOrMoveMsgFailedAtom);
return OnCopyCompleted(srcSupport, PR_FALSE); return OnCopyCompleted(srcSupport, PR_FALSE);
} }
if (!(mFlags & MSG_FOLDER_FLAG_TRASH|MSG_FOLDER_FLAG_JUNK))
SetMRUTime();
nsXPIDLCString uri; nsXPIDLCString uri;
rv = srcFolder->GetURI(getter_Copies(uri)); rv = srcFolder->GetURI(getter_Copies(uri));
nsCAutoString protocolType(uri); nsCAutoString protocolType(uri);
@ -2292,14 +2296,10 @@ nsresult nsMsgLocalMailFolder::WriteStartOfNewMessage()
if (mCopyState->m_dummyEnvelopeNeeded) if (mCopyState->m_dummyEnvelopeNeeded)
{ {
nsCString result; nsCString result;
char timeBuffer[128]; nsCAutoString nowStr;
PRExplodedTime now; MsgGenerateNowStr(nowStr);
PR_ExplodeTime(PR_Now(), PR_LocalTimeParameters, &now);
PR_FormatTimeUSEnglish(timeBuffer, sizeof(timeBuffer),
"%a %b %d %H:%M:%S %Y",
&now);
result.Append("From - "); result.Append("From - ");
result.Append(timeBuffer); result.Append(nowStr);
result.Append(MSG_LINEBREAK); result.Append(MSG_LINEBREAK);
// *** jt - hard code status line for now; come back later // *** jt - hard code status line for now; come back later