[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.74 and 1.75

version 1.74, 2010/03/22 19:33:19 version 1.75, 2010/07/14 22:15:57
Line 479 
Line 479 
         for (;;) {          for (;;) {
                 i = fread(buf1, 1, sizeof(buf1), f1);                  i = fread(buf1, 1, sizeof(buf1), f1);
                 j = fread(buf2, 1, sizeof(buf2), f2);                  j = fread(buf2, 1, sizeof(buf2), f2);
                   if ((!i && ferror(f1)) || (!j && ferror(f2)))
                           return (-1);
                 if (i != j)                  if (i != j)
                         return (1);                          return (1);
                 if (i == 0 && j == 0) {                  if (i == 0)
                         if (ferror(f1) || ferror(f2))  
                                 return (1);  
                         return (0);                          return (0);
                 }  
                 if (memcmp(buf1, buf2, i) != 0)                  if (memcmp(buf1, buf2, i) != 0)
                         return (1);                          return (1);
         }          }

Legend:
Removed from v.1.74  
changed lines
  Added in v.1.75