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

Diff for /src/usr.bin/diff/diffreg.c between version 1.23 and 1.24

version 1.23, 2003/06/27 20:28:13 version 1.24, 2003/07/02 18:54:13
Line 241 
Line 241 
                 file1 = splice(file1, file2);                  file1 = splice(file1, file2);
                 if (stat(file1, &stb1) < 0)                  if (stat(file1, &stb1) < 0)
                         error("%s", file1);                          error("%s", file1);
         } else if (!S_ISREG(stb1.st_mode) || strcmp(file1, "-") == 0) {          } else if (strcmp(file1, "-") == 0 ||
               (!S_ISREG(stb1.st_mode) && strcmp(file1, _PATH_DEVNULL) != 0)) {
                 file1 = copytemp(file1, 1);                  file1 = copytemp(file1, 1);
                 if (stat(file1, &stb1) < 0)                  if (stat(file1, &stb1) < 0)
                         error("%s", file1);                          error("%s", file1);
Line 250 
Line 251 
                 file2 = splice(file2, file1);                  file2 = splice(file2, file1);
                 if (stat(file2, &stb2) < 0)                  if (stat(file2, &stb2) < 0)
                         error("%s", file2);                          error("%s", file2);
         } else if (!S_ISREG(stb2.st_mode) || strcmp(file2, "-") == 0) {          } else if (strcmp(file2, "-") == 0 ||
               (!S_ISREG(stb2.st_mode) && strcmp(file2, _PATH_DEVNULL) != 0)) {
                 file2 = copytemp(file2, 2);                  file2 = copytemp(file2, 2);
                 if (stat(file2, &stb2) < 0)                  if (stat(file2, &stb2) < 0)
                         error("%s", file2);                          error("%s", file2);
Line 259 
Line 261 
                 error("%s", file1);                  error("%s", file1);
         if ((f2 = fopen(file2, "r")) == NULL)          if ((f2 = fopen(file2, "r")) == NULL)
                 error("%s", file2);                  error("%s", file2);
         if (S_ISREG(stb1.st_mode) && S_ISREG(stb2.st_mode) &&          if ((stb1.st_mode & S_IFMT) != (stb2.st_mode & S_IFMT) ||
             stb1.st_size != stb2.st_size)              stb1.st_size != stb2.st_size)
                 goto notsame;                  goto notsame;
         for (;;) {          for (;;) {

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24