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

Diff for /src/usr.bin/sendbug/sendbug.c between version 1.41 and 1.42

version 1.41, 2007/04/07 00:40:43 version 1.42, 2007/04/07 04:58:50
Line 31 
Line 31 
   
 int     checkfile(const char *);  int     checkfile(const char *);
 void    dmesg(FILE *);  void    dmesg(FILE *);
 int     editit(char *);  int     editit(const char *);
 void    init(void);  void    init(void);
 int     matchline(const char *, const char *, size_t);  int     matchline(const char *, const char *, size_t);
 int     prompt(void);  int     prompt(void);
Line 222 
Line 222 
 }  }
   
 int  int
 editit(char *pathname)  editit(const char *pathname)
 {  {
         char *argp[] = {"sh", "-c", NULL, NULL}, *ed, *p;          char *argp[] = {"sh", "-c", NULL, NULL}, *ed, *p;
         sig_t sighup, sigint, sigquit;          sig_t sighup, sigint, sigquit;
         pid_t pid, xpid;          pid_t pid;
         int st;          int st;
   
         ed = getenv("VISUAL");          ed = getenv("VISUAL");
Line 262 
Line 262 
         }          }
         free(p);          free(p);
         for (;;) {          for (;;) {
                 xpid = waitpid(pid, &st, WUNTRACED);                  if (waitpid(pid, &st, WUNTRACED) == -1) {
                 if (xpid == -1) {  
                         if (errno != EINTR)                          if (errno != EINTR)
                                 return (-1);                                  return (-1);
                 } else if (WIFSTOPPED(st))                  } else if (WIFSTOPPED(st))

Legend:
Removed from v.1.41  
changed lines
  Added in v.1.42