diff options
Diffstat (limited to 'mail/mmr/files/patch-main.cpp')
-rw-r--r-- | mail/mmr/files/patch-main.cpp | 201 |
1 files changed, 7 insertions, 194 deletions
diff --git a/mail/mmr/files/patch-main.cpp b/mail/mmr/files/patch-main.cpp index 61895279dba1..bbdfec2a1b39 100644 --- a/mail/mmr/files/patch-main.cpp +++ b/mail/mmr/files/patch-main.cpp @@ -1,197 +1,10 @@ ---- main.cpp.orig Fri Oct 25 13:49:34 2002 -+++ main.cpp Fri Oct 25 13:49:52 2002 -@@ -38,12 +38,12 @@ - void LoadStatus(mailmsg *message) - { - static char twiddle[] = "-+|+"; -- cerr << "\b\b" << twiddle[message->Index()%4] << ')'; -+ std::cerr << "\b\b" << twiddle[message->Index()%4] << ')'; - } - void QuitStatus(mailmsg *message) - { - static char twiddle[] = "-+|+"; -- cerr << "\b\b" << twiddle[message->Index()%4] << ')'; -+ std::cerr << "\b\b" << twiddle[message->Index()%4] << ')'; - } +--- main.cpp.orig Tue Jan 24 03:04:56 2006 ++++ main.cpp Sun Jul 9 23:38:13 2006 +@@ -1,6 +1,7 @@ - void CleanupMessages(void) -@@ -149,26 +149,26 @@ - case SIGHUP: - if ( messages ) - messages->Abort(); -- cout << "\rExiting because of hang-up signal!" << endl; -+ std::cout << "\rExiting because of hang-up signal!" << std::cerr; - break; - case SIGINT: - case SIGQUIT: - if ( messages ) - messages->Abort(); -- cout << "\rExiting because of keyboard interrupt!" << -- endl; -+ std::cout << "\rExiting because of keyboard interrupt!" << -+ std::cerr; - break; - case SIGSEGV: - case SIGBUS: - if ( messages ) - messages->Abort(); -- cout << "\rExiting because of program bug!" << endl; -+ std::cout << "\rExiting because of program bug!" << std::cerr; - break; - case SIGTERM: - if ( messages ) - messages->Abort(); -- cout << "\rExiting because of termination signal!" << -- endl; -+ std::cout << "\rExiting because of termination signal!" << -+ std::cerr; - break; - default: - break; -@@ -178,17 +178,17 @@ - char cmdbuf[BUFSIZ]; + /* This is the main body of my C++ mailer */ - if ( messages ) { -- cout << "Saving messages: ( )" << flush; -+ std::cout << "Saving messages: ( )" << std::flush; - messages->OnSave(QuitStatus); - CleanupMessages(); - messages = NULL; -- cout << " -- Done." << endl; -+ std::cout << " -- Done." << std::cerr; ++#include <limits.h> + #include <time.h> - /* Check for new mail */ - time_t atime, mtime; - mailfile->get_time(&atime, &mtime); - if ( mtime > atime ) -- cout << "You have NEW mail!" << endl; -+ std::cout << "You have NEW mail!" << std::cerr; - } - if ( was_compressed ) { - /* For some reason, this crashes on some mailboxes -@@ -202,9 +202,9 @@ - - /* Any final mailfile cleanup */ - if ( was_compressed ) { -- cout << "Compressing mailfile..." << flush; -+ std::cout << "Compressing mailfile..." << std::flush; - (void) system(cmdbuf); -- cout << "Done." << endl; -+ std::cout << "Done." << std::cerr; - /* For some reason, this crashes on some mailboxes - delete[] cmdbuf; - */ -@@ -447,12 +447,12 @@ - - void Usage(char *prog) - { -- cout << --Version << endl << endl << --"Usage: " << prog << " [-s subject] recipient1 recipient2 ... " << endl << --"or... " << prog << " -c" << endl << --"or... " << prog << " [-r initfile] [-f mailbox]" << endl << -- endl; -+ std::cout << -+Version << std::cerr << std::cerr << -+"Usage: " << prog << " [-s subject] recipient1 recipient2 ... " << std::cerr << -+"or... " << prog << " -c" << std::cerr << -+"or... " << prog << " [-r initfile] [-f mailbox]" << std::cerr << -+ std::cerr; - } - - main(int argc, char *argv[]) -@@ -511,7 +511,7 @@ - /* Command line mailing? */ - if ( *argv ) { - if ( NewMail(argv, subject) < 0 ) { -- cerr << "Mail send failed!" << endl; -+ std::cerr << "Mail send failed!" << std::cerr; - quit(-1); - } - quit(0); -@@ -526,7 +526,7 @@ - ((mailpath=(char *)getenv("MAIL")) == NULL) ) { - if ( ((whoami=getlogin()) == NULL) && - ((whoami=mycuserid()) == NULL) ) { -- cerr << "Who are you? -- Aborting!" << endl; -+ std::cerr << "Who are you? -- Aborting!" << std::cerr; - quit(-1); - } - mailpath = new char[strlen(MAILPATH)+1+strlen(whoami)+1]; -@@ -546,25 +546,25 @@ - struct stat sb; - - if ( stat(mailpath, &sb) < 0 ) { -- cout << mailpath << " is not readable" << endl; -+ std::cout << mailpath << " is not readable" << std::cerr; - quit(0); - } - if ( sb.st_size == 0 ) { -- cout << "No mail." << endl; -+ std::cout << "No mail." << std::cerr; - quit(0); - } - if ( check_mail ) { - if ( sb.st_mtime < sb.st_atime ) -- cout << "You have mail." << endl; -+ std::cout << "You have mail." << std::cerr; - else -- cout << "You have NEW mail." << endl; -+ std::cout << "You have NEW mail." << std::cerr; - quit(0); - } - - /* Check to see if the lock file exists */ - if ( CheckLock(mailpath) ) { -- cout << "Lockfile (" << mailpath << ".lock) exists!" << endl; -- cout << "Please try again later..." << endl; -+ std::cout << "Lockfile (" << mailpath << ".lock) exists!" << std::cerr; -+ std::cout << "Please try again later..." << std::cerr; - quit(0); - } - -@@ -592,10 +592,10 @@ - - /* Perform decompression */ - if ( decompress ) { -- cout << "Uncompressing mailfile..." << flush; -+ std::cout << "Uncompressing mailfile..." << std::flush; - if ( system(cmdbuf) == 0 ) - was_compressed = 1; -- cout << "Done." << endl; -+ std::cout << "Done." << std::cerr; - } - delete[] cmdbuf; - } -@@ -616,11 +616,11 @@ - char buffer[BUFSIZ]; - - if ( mailfile->fail() || mailfile->eof() ) { -- cout << "No mail in " << mailpath << endl; -+ std::cout << "No mail in " << mailpath << std::cerr; - quit(0); - } - if ( mailfile->readline(buffer, BUFSIZ) == 1 ) { -- cout << "Newline at start of mailfile -- aborting!" << endl; -+ std::cout << "Newline at start of mailfile -- aborting!" << std::cerr; - quit(-1); - } - mailfile->seekg(0); -@@ -629,7 +629,7 @@ - MIME_body::MIME_Ignore(GetStartVar("MIME_ignore")); - - /* If we have succeeded in opening the mailfile, load mail */ -- cout << "Loading messages: ( )" << flush; -+ std::cout << "Loading messages: ( )" << std::flush; - messages = new mailmsg(mailfile, LoadStatus); - if ( ((current = messages->ByStatus("N")) == NULL) && - ((current = messages->ByStatus("O")) == NULL) ) { -@@ -637,7 +637,7 @@ - for ( current = messages; newmsg = current->Next(); ) - current = newmsg; - } -- cout << " -- Done." << endl; -+ std::cout << " -- Done." << std::cerr; - sleep(1); - mailfile->get_time(NULL, &last_mtime); - mailfile->Size(&last_size); + /* Include all of the standard headers that we need */ |