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

Diff for /src/usr.bin/xinstall/xinstall.c between version 1.12 and 1.13

version 1.12, 1997/03/07 01:57:08 version 1.13, 1997/04/17 19:13:58
Line 509 
Line 509 
         char *to_name;          char *to_name;
 {  {
         int serrno, status;          int serrno, status;
           char *path_strip;
   
           if (issetugid() || (path_strip = getenv("STRIP")) == NULL)
                   path_strip = _PATH_STRIP;
   
         switch (vfork()) {          switch (vfork()) {
         case -1:          case -1:
                 serrno = errno;                  serrno = errno;
                 (void)unlink(to_name);                  (void)unlink(to_name);
                 errx(EX_TEMPFAIL, "forks: %s", strerror(serrno));                  errx(EX_TEMPFAIL, "forks: %s", strerror(serrno));
         case 0:          case 0:
                 execl(_PATH_STRIP, "strip", to_name, NULL);                  execl(path_strip, "strip", to_name, NULL);
                 warn("%s", _PATH_STRIP);                  warn("%s", path_strip);
                 _exit(EX_OSERR);                  _exit(EX_OSERR);
         default:          default:
                 if (wait(&status) == -1 || status)                  if (wait(&status) == -1 || status)

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13