1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-05 06:27:37 +00:00
freebsd-ports/mail/mmr/files/patch-main.cpp
Christian Weisgerber 940d110922 C++ fixes for GCC3.
PR:		44460
Submitted by:	Volker Stolz <stolz@i2.informatik.rwth-aachen.de>
2002-10-26 00:27:50 +00:00

198 lines
5.8 KiB
C++

--- 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);