diff options
| author | Christian Weisgerber <naddy@FreeBSD.org> | 2002-10-26 00:27:50 +0000 | 
|---|---|---|
| committer | Christian Weisgerber <naddy@FreeBSD.org> | 2002-10-26 00:27:50 +0000 | 
| commit | 940d110922f9f93fa1d4dc6de5b238212c67ca58 (patch) | |
| tree | bf8c7ca8fc10b03d7779ca46f0a50d950148e7fd /mail/mmr/files/patch-main.cpp | |
| parent | Make 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.cpp | 197 | 
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); | 
