"# Netscape POP3 State File" MSG_LINEBREAK
"# POP3 State File" MSG_LINEBREAK
net_pop3_write_state(Pop3UidlHost* host, nsIFileSpec *mailDirectory){  PRInt32 len = 0;  nsFileSpec fileSpec;  mailDirectory->GetFileSpec(&fileSpec);  fileSpec += "popstate.dat";  nsOutputFileStream outFileStream(fileSpec, PR_WRONLY | PR_CREATE_FILE |                                   PR_TRUNCATE);	char* tmpBuffer =        "# Netscape POP3 State File" MSG_LINEBREAK        "# This is a generated file!  Do not edit." MSG_LINEBREAK        MSG_LINEBREAK;  outFileStream << tmpBuffer;  for (; host && (len >= 0); host = host->next)  {	  if (!hash_empty(host->hash))	  {        outFileStream << "*";        outFileStream << host->host;        outFileStream << " ";        outFileStream << host->user;        outFileStream << MSG_LINEBREAK;        PL_HashTableEnumerateEntries(host->hash, net_pop3_write_mapper, (void *)&outFileStream);    }  }  if (outFileStream.is_open())  {    outFileStream.flush();    outFileStream.close();  }}