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

Diff for /src/usr.bin/which/which.c between version 1.6 and 1.7

version 1.6, 2002/02/16 21:27:59 version 1.7, 2003/04/04 00:42:34
Line 162 
Line 162 
                         return(0);                          return(0);
                 }                  }
   
                 (void)strcpy(filename, p);                  (void)strlcpy(filename, p, sizeof filename);
                 filename[plen] = '/';                  filename[plen] = '/';
                 (void)strcpy(filename + plen + 1, prog);                  (void)strlcpy(filename + plen + 1, prog, sizeof filename - (plen + 1));
                 if ((stat(filename, &sbuf) == 0) && S_ISREG(sbuf.st_mode) &&                  if ((stat(filename, &sbuf) == 0) && S_ISREG(sbuf.st_mode) &&
                     access(filename, X_OK) == 0) {                      access(filename, X_OK) == 0) {
                         (void)puts(filename);                          (void)puts(filename);

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