summaryrefslogtreecommitdiff
path: root/mail/mmr/files/patch-main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'mail/mmr/files/patch-main.cpp')
-rw-r--r--mail/mmr/files/patch-main.cpp201
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 */