[BACK]Return to popen.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mail

Diff for /src/usr.bin/mail/popen.c between version 1.7 and 1.8

version 1.7, 1997/07/13 23:54:01 version 1.8, 1997/07/14 00:24:29
Line 131 
Line 131 
                 fd1 = -1;                  fd1 = -1;
         }          }
         sigemptyset(&nset);          sigemptyset(&nset);
         if ((pid = start_command(cmd, &nset, fd0, fd1, NOSTR, NOSTR, NOSTR)) < 0) {          if ((pid = start_command(cmd, &nset, fd0, fd1, NULL, NULL, NULL)) < 0) {
                 (void)close(p[READ]);                  (void)close(p[READ]);
                 (void)close(p[WRITE]);                  (void)close(p[WRITE]);
                 return(NULL);                  return(NULL);
Line 256 
Line 256 
                 char *argv[100];                  char *argv[100];
                 int i = getrawlist(cmd, argv, sizeof(argv)/ sizeof(*argv));                  int i = getrawlist(cmd, argv, sizeof(argv)/ sizeof(*argv));
   
                 if ((argv[i++] = a0) != NOSTR &&                  if ((argv[i++] = a0) != NULL &&
                     (argv[i++] = a1) != NOSTR &&                      (argv[i++] = a1) != NULL &&
                     (argv[i++] = a2) != NOSTR)                      (argv[i++] = a2) != NULL)
                         argv[i] = NOSTR;                          argv[i] = NULL;
                 prepare_child(mask, infd, outfd);                  prepare_child(mask, infd, outfd);
                 execvp(argv[0], argv);                  execvp(argv[0], argv);
                 warn(argv[0]);                  warn(argv[0]);

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8