[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.7 and 1.8

version 1.7, 2006/07/27 02:57:19 version 1.8, 2006/08/14 23:52:36
Line 323 
Line 323 
                 goto closem;                  goto closem;
         }          }
   
         if (files_differ(f1, f2) != 1)          switch (files_differ(f1, f2)) {
           case 1:
                   break;
           case -1:
                   rval = D_ERROR;
                   /* FALLTHROUGH */
           case 0:
                 goto closem;                  goto closem;
           default:
                   errx(D_ERROR, "files_differ: invalid case");
           }
   
         if (!asciifile(f1) || !asciifile(f2)) {          if (!asciifile(f1) || !asciifile(f2)) {
                 rval = D_ERROR;                  rval = D_ERROR;
Line 408 
Line 417 
                         return (1);                          return (1);
                 if (i == 0 && j == 0) {                  if (i == 0 && j == 0) {
                         if (ferror(f1) || ferror(f2))                          if (ferror(f1) || ferror(f2))
                                 return (1);                                  return (-1);
                         return (0);                          return (0);
                 }                  }
                 if (memcmp(buf1, buf2, i) != 0)                  if (memcmp(buf1, buf2, i) != 0)

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8