summaryrefslogtreecommitdiff
path: root/lib-src
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1994-03-05 21:53:42 +0000
committerRichard M. Stallman <rms@gnu.org>1994-03-05 21:53:42 +0000
commitd623a594f57894c6aa40bd7df8e751a46f617e7c (patch)
treef9c8a9edfa8679fc8651e4db57a4d35c4b58be2d /lib-src
parent3d458269a1664d7f88b49e7cfb9f670558042bc6 (diff)
downloademacs-d623a594f57894c6aa40bd7df8e751a46f617e7c.tar.gz
Clean up indentation and whitespace.
Diffstat (limited to 'lib-src')
-rw-r--r--lib-src/b2m.c100
1 files changed, 56 insertions, 44 deletions
diff --git a/lib-src/b2m.c b/lib-src/b2m.c
index dc0d81b6a93..77cfa9a622b 100644
--- a/lib-src/b2m.c
+++ b/lib-src/b2m.c
@@ -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 @@ main (argc, argv)
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(&ltoday);
+ ltoday = time (0);
+ today = ctime (&ltoday);
- 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);
+ }
}