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

Diff for /src/usr.bin/diff/diffdir.c between version 1.29 and 1.30

version 1.29, 2004/11/26 20:09:56 version 1.30, 2005/06/15 18:44:01
Line 219 
Line 219 
          */           */
         for (entries = 0, cp = buf; cp < ebuf; ) {          for (entries = 0, cp = buf; cp < ebuf; ) {
                 dp = (struct dirent *)cp;                  dp = (struct dirent *)cp;
                 if (dp->d_fileno != 0 && dp->d_type != DT_WHT)                  if (dp->d_fileno != 0)
                         entries++;                          entries++;
                 if (dp->d_reclen <= 0)                  if (dp->d_reclen <= 0)
                         break;                          break;
Line 228 
Line 228 
         dirlist = emalloc(sizeof(struct dirent *) * (entries + 1));          dirlist = emalloc(sizeof(struct dirent *) * (entries + 1));
         for (entries = 0, cp = buf; cp < ebuf; ) {          for (entries = 0, cp = buf; cp < ebuf; ) {
                 dp = (struct dirent *)cp;                  dp = (struct dirent *)cp;
                 if (dp->d_fileno != 0 && dp->d_type != DT_WHT &&                  if (dp->d_fileno != 0 && !excluded(dp->d_name)) {
                     !excluded(dp->d_name)) {  
                         dp->d_status = 0;                          dp->d_status = 0;
                         dirlist[entries++] = dp;                          dirlist[entries++] = dp;
                 }                  }

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30