Mercurial > emacs
changeset 6215:226d490216f7
Clean up indentation and whitespace.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 05 Mar 1994 21:53:42 +0000 |
parents | 512963eb02fe |
children | 9f7708f75f17 |
files | lib-src/b2m.c |
diffstat | 1 files changed, 56 insertions(+), 44 deletions(-) [+] |
line wrap: on
line diff
--- a/lib-src/b2m.c Sat Mar 05 21:49:26 1994 +0000 +++ b/lib-src/b2m.c Sat Mar 05 21:53:42 1994 +0000 @@ -15,6 +15,9 @@ * Mon Nov 7 15:54:06 PDT 1988 */ +/* Serious bug: This program uses `gets', which is intrinsically + unreliable--long lines will cause crashes. + Someone should fix this program not to use `gets'. */ #include <stdio.h> #include <time.h> #include <sys/types.h> @@ -49,68 +52,77 @@ char **argv; { #ifdef MSDOS - _fmode = O_BINARY; /* all of files are treated as binary files */ + _fmode = O_BINARY; /* all of files are treated as binary files */ (stdout)->_flag &= ~_IOTEXT; (stdin)->_flag &= ~_IOTEXT; #endif - if (strcmp(argv[1], "--help") == 0) + if (strcmp (argv[1], "--help") == 0) { - fprintf(stderr, "Usage: %s <babylmailbox >unixmailbox\n", argv[0]); + fprintf (stderr, "Usage: %s <babylmailbox >unixmailbox\n", argv[0]); exit (0); } - ltoday = time(0); - today = ctime(<oday); + ltoday = time (0); + today = ctime (<oday); - if (gets(data)) - if (strncmp(data, "BABYL OPTIONS:", 14)) - { - fprintf(stderr, "%s: not a Babyl mailfile!\n", argv[0]); - exit (-1); - } else + /* BUG! Must not use gets in a reliable program! */ + if (gets (data)) + { + if (strncmp (data, "BABYL OPTIONS:", 14)) + { + fprintf (stderr, "%s: not a Babyl mailfile!\n", argv[0]); + exit (-1); + } + else printing = FALSE; + } else - exit(-1); + exit (-1); if (printing) - puts(data); + puts (data); - while (gets(data)) { + while (gets (data)) + { #if 0 - /* What was this for? Does somebody have something against blank - lines? */ - if (!strcmp(data, "")) - exit(0); + /* What was this for? Does somebody have something against blank + lines? */ + if (!strcmp (data, "")) + exit (0); #endif - if (!strcmp(data, "*** EOOH ***") && !printing) { - printing = header = TRUE; - printf("From %s %s", argv[0], today); - continue; - } + if (!strcmp (data, "*** EOOH ***") && !printing) + { + printing = header = TRUE; + printf ("From %s %s", argv[0], today); + continue; + } - if (!strcmp(data, "\037\f")) { - /* save labels */ - gets(data); - p = strtok(data, " ,\r\n\t"); - strcpy(labels, "X-Babyl-Labels: "); + if (!strcmp (data, "\037\f")) + { + /* save labels */ + gets (data); + p = strtok (data, " ,\r\n\t"); + strcpy (labels, "X-Babyl-Labels: "); - while (p = strtok(NULL, " ,\r\n\t")) { - strcat(labels, p); - strcat(labels, ", "); - } + while (p = strtok (NULL, " ,\r\n\t")) + { + strcat (labels, p); + strcat (labels, ", "); + } - labels[strlen(labels) - 2] = '\0'; - printing = header = FALSE; - continue; - } + labels[strlen (labels) - 2] = '\0'; + printing = header = FALSE; + continue; + } - if (!strlen(data) && header) { - header = FALSE; - if (strcmp(labels, "X-Babyl-Labels")) - puts(labels); + if (!strlen (data) && header) + { + header = FALSE; + if (strcmp (labels, "X-Babyl-Labels")) + puts (labels); + } + + if (printing) + puts (data); } - - if (printing) - puts(data); - } }