]> diplodocus.org Git - nmh/blobdiff - uip/rcvdist.c
sbr/dtime.c: Remove struct-assigning twscopy().
[nmh] / uip / rcvdist.c
index 7e9ae0101bc983d21b5904eab2337d697a3d7dfe..7fd59ec22eb8c03418971ad430e83726acc54c26 100644 (file)
@@ -1,6 +1,4 @@
-
-/*
- * rcvdist.c -- asynchronously redistribute messages
+/* rcvdist.c -- asynchronously redistribute messages
  *
  * This code is Copyright (c) 2002, by the authors of nmh.  See the
  * COPYRIGHT file in the root directory of the nmh distribution for
@@ -48,7 +46,7 @@ main (int argc, char **argv)
     FILE *fp;
     char *tfile = NULL;
 
-    if (nmh_init(argv[0], 1)) { return 1; }
+    if (nmh_init(argv[0], 2)) { return 1; }
 
     done=unlink_done;
 
@@ -89,7 +87,7 @@ main (int argc, char **argv)
                    continue;
            }
        }
-       addrs = addrs ? add (cp, add (", ", addrs)) : getcpy (cp);
+       addrs = addrs ? add (cp, add (", ", addrs)) : mh_xstrdup(cp);
     }
 
     if (addrs == NULL)
@@ -129,7 +127,8 @@ main (int argc, char **argv)
        sleep (5);
     switch (child_id) {
        case NOTOK: 
-           admonish (NULL, "unable to fork");/* fall */
+           inform("unable to fork, continuing...");
+           /* FALLTHRU */
        case OK: 
            execvp (program, vec);
            fprintf (stderr, "unable to exec ");
@@ -173,11 +172,11 @@ static char *addrcomps[] = {
 static void
 rcvdistout (FILE *inb, char *form, char *addrs)
 {
-    register int char_read = 0, format_len, i, state;
-    register char **ap;
+    int char_read = 0, format_len, i, state;
+    char **ap;
     char *cp, name[NAMESZ], tmpbuf[SBUFSIZ];
     charstring_t scanl;
-    register struct comp *cptr;
+    struct comp *cptr;
     FILE *out;
     m_getfld_state_t gstate = 0;