if ( (!PL_strcasecmp(ma->m_real_name, "ForwardedMessage.eml")) && (!PL_strcasecmp(ma->m_type, MESSAGE_RFC822)) ) { char *subject = nsMsgParseSubjectFromFile(ma->mFileSpec); if (subject) { PR_FREEIF(ma->m_real_name); ma->m_real_name = subject; } }
FetcherURLDoneCallback(nsIURI* aURL, nsresult aStatus,                        const char *aContentType,                       const char *aCharset,                       PRInt32 totalSize,                        const PRUnichar* aMsg, void *tagData){  nsMsgAttachmentHandler *ma = (nsMsgAttachmentHandler *) tagData;  NS_ASSERTION(ma != nsnull, "not-null mime attachment");  if (ma != nsnull)  {    ma->m_size = totalSize;    if (aContentType)    {      PR_FREEIF(ma->m_type);      ma->m_type = PL_strdup(aContentType);    }    if (aCharset)    {      PR_FREEIF(ma->m_charset);      ma->m_charset = PL_strdup(aCharset);    }	  return ma->UrlExit(aStatus, aMsg);  }  else    return NS_OK;}