summaryrefslogtreecommitdiff
path: root/mail/mmr/files/patch-main.cpp
diff options
context:
space:
mode:
authorChristian Weisgerber <naddy@FreeBSD.org>2002-10-26 00:27:50 +0000
committerChristian Weisgerber <naddy@FreeBSD.org>2002-10-26 00:27:50 +0000
commit940d110922f9f93fa1d4dc6de5b238212c67ca58 (patch)
treebf8c7ca8fc10b03d7779ca46f0a50d950148e7fd /mail/mmr/files/patch-main.cpp
parentMake the nmh package install nmh configuration files correctly. (diff)
C++ fixes for GCC3.
PR: 44460 Submitted by: Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
Diffstat (limited to 'mail/mmr/files/patch-main.cpp')
-rw-r--r--mail/mmr/files/patch-main.cpp197
1 files changed, 197 insertions, 0 deletions
diff --git a/mail/mmr/files/patch-main.cpp b/mail/mmr/files/patch-main.cpp
new file mode 100644
index 000000000000..61895279dba1
--- /dev/null
+++ b/mail/mmr/files/patch-main.cpp
@@ -0,0 +1,197 @@
+--- 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] << ')';
+ }
+
+ 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];
+
+ 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;
+
+ /* 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);