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

Diff for /src/usr.bin/rcs/diff3.c between version 1.43 and 1.44

version 1.43, 2019/08/10 16:39:33 version 1.44, 2020/06/26 07:28:46
Line 893 
Line 893 
                         diff_output("%da\n=======\n", de[n].old.to -1);                          diff_output("%da\n=======\n", de[n].old.to -1);
                 (void)fseek(fp[2], (long)de[n].new.from, SEEK_SET);                  (void)fseek(fp[2], (long)de[n].new.from, SEEK_SET);
                 for (k = de[n].new.to-de[n].new.from; k > 0; k-= j) {                  for (k = de[n].new.to-de[n].new.from; k > 0; k-= j) {
                           size_t r;
                         j = k > BUFSIZ ? BUFSIZ : k;                          j = k > BUFSIZ ? BUFSIZ : k;
                         if (fread(block, 1, j, fp[2]) != (size_t)j)                          r = fread(block, 1, j, fp[2]);
                                 return (-1);                          if (r == 0) {
                                   if (feof(fp[2]))
                                           break;
                                   return -1;
                           }
                           if (r != (size_t)j)
                                   j = r;
                         block[j] = '\0';                          block[j] = '\0';
                         diff_output("%s", block);                          diff_output("%s", block);
                 }                  }

Legend:
Removed from v.1.43  
changed lines
  Added in v.1.44