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

Diff for /src/usr.bin/m4/gnum4.c between version 1.51 and 1.52

version 1.51, 2017/06/15 13:48:42 version 1.52, 2017/08/21 21:41:13
Line 630 
Line 630 
 doesyscmd(const char *cmd)  doesyscmd(const char *cmd)
 {  {
         int p[2];          int p[2];
         pid_t pid, cpid;          pid_t cpid;
         char *argv[4];          char *argv[4];
         int cc;          int cc;
         int status;          int status;
Line 668 
Line 668 
                 } while (cc > 0 || (cc == -1 && errno == EINTR));                  } while (cc > 0 || (cc == -1 && errno == EINTR));
   
                 (void) close(p[0]);                  (void) close(p[0]);
                 while ((pid = wait(&status)) != cpid && pid >= 0)                  while (waitpid(cpid, &status, 0) == -1) {
                         continue;                          if (errno != EINTR)
                                   break;
                   }
                 pbstr(getstring());                  pbstr(getstring());
         }          }
 }  }

Legend:
Removed from v.1.51  
changed lines
  Added in v.1.52