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

Diff for /src/usr.bin/file/file.c between version 1.62 and 1.63

version 1.62, 2017/06/28 15:42:49 version 1.63, 2017/06/28 17:14:15
Line 217 
Line 217 
 {  {
         int     fd, mode, error;          int     fd, mode, error;
   
           inf->path = path;
   
         if (strcmp(path, "-") == 0) {          if (strcmp(path, "-") == 0) {
                 if (fstat(STDIN_FILENO, &inf->sb) == -1) {                  if (fstat(STDIN_FILENO, &inf->sb) == -1) {
                         inf->error = errno;                          inf->error = errno;
                         inf->fd = -1;                          inf->fd = -1;
                           return;
                 }                  }
                 inf->fd = STDIN_FILENO;                  inf->fd = STDIN_FILENO;
                   return;
         }          }
   
         if (Lflag)          if (Lflag)
Line 232 
Line 236 
         if (error == -1) {          if (error == -1) {
                 inf->error = errno;                  inf->error = errno;
                 inf->fd = -1;                  inf->fd = -1;
                   return;
         }          }
   
         /* We don't need them, so don't open directories or symlinks. */          /* We don't need them, so don't open directories or symlinks. */
Line 245 
Line 250 
         if (S_ISLNK(mode))          if (S_ISLNK(mode))
                 read_link(inf, path);                  read_link(inf, path);
         inf->fd = fd;          inf->fd = fd;
         inf->path = path;  
 }  }
   
 static void  static void

Legend:
Removed from v.1.62  
changed lines
  Added in v.1.63