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

Diff for /src/usr.bin/rcs/diff.c between version 1.26 and 1.27

version 1.26, 2009/06/07 08:39:13 version 1.27, 2010/07/15 11:10:23
Line 413 
Line 413 
         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.26  
changed lines
  Added in v.1.27