[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.35 and 1.36

version 1.35, 2014/10/10 08:15:25 version 1.36, 2014/12/01 21:58:46
Line 359 
Line 359 
   
         member = (int *)file[1];          member = (int *)file[1];
         equiv(sfile[0], slen[0], sfile[1], slen[1], member);          equiv(sfile[0], slen[0], sfile[1], slen[1], member);
         member = xrealloc(member, slen[1] + 2, sizeof(*member));          member = xreallocarray(member, slen[1] + 2, sizeof(*member));
   
         class = (int *)file[0];          class = (int *)file[0];
         unsort(sfile[0], slen[0], class);          unsort(sfile[0], slen[0], class);
         class = xrealloc(class, slen[0] + 2, sizeof(*class));          class = xreallocarray(class, slen[0] + 2, sizeof(*class));
   
         klist = xcalloc(slen[0] + 2, sizeof(*klist));          klist = xcalloc(slen[0] + 2, sizeof(*klist));
         clen = 0;          clen = 0;
Line 373 
Line 373 
         xfree(member);          xfree(member);
         xfree(class);          xfree(class);
   
         J = xrealloc(J, len[0] + 2, sizeof(*J));          J = xreallocarray(J, len[0] + 2, sizeof(*J));
         unravel(klist[i]);          unravel(klist[i]);
         xfree(clist);          xfree(clist);
         xfree(klist);          xfree(klist);
   
         ixold = xrealloc(ixold, len[0] + 2, sizeof(*ixold));          ixold = xreallocarray(ixold, len[0] + 2, sizeof(*ixold));
         ixnew = xrealloc(ixnew, len[1] + 2, sizeof(*ixnew));          ixnew = xreallocarray(ixnew, len[1] + 2, sizeof(*ixnew));
         check(f1, f2, flags);          check(f1, f2, flags);
         output(f1, f2, flags);          output(f1, f2, flags);
   
Line 440 
Line 440 
         for (j = 0; (h = readhash(fd, flags));) {          for (j = 0; (h = readhash(fd, flags));) {
                 if (j == sz) {                  if (j == sz) {
                         sz = sz * 3 / 2;                          sz = sz * 3 / 2;
                         p = xrealloc(p, sz + 3, sizeof(*p));                          p = xreallocarray(p, sz + 3, sizeof(*p));
                 }                  }
                 p[++j].value = h;                  p[++j].value = h;
         }          }
Line 571 
Line 571 
   
         if (clen == clistlen) {          if (clen == clistlen) {
                 clistlen = clistlen * 11 / 10;                  clistlen = clistlen * 11 / 10;
                 clist = xrealloc(clist, clistlen, sizeof(*clist));                  clist = xreallocarray(clist, clistlen, sizeof(*clist));
         }          }
         q = clist + clen;          q = clist + clen;
         q->x = x;          q->x = x;
Line 910 
Line 910 
                 if (context_vec_ptr == context_vec_end - 1) {                  if (context_vec_ptr == context_vec_end - 1) {
                         ptrdiff_t offset = context_vec_ptr - context_vec_start;                          ptrdiff_t offset = context_vec_ptr - context_vec_start;
                         max_context <<= 1;                          max_context <<= 1;
                         context_vec_start = xrealloc(context_vec_start,                          context_vec_start = xreallocarray(context_vec_start,
                             max_context, sizeof(*context_vec_start));                              max_context, sizeof(*context_vec_start));
                         context_vec_end = context_vec_start + max_context;                          context_vec_end = context_vec_start + max_context;
                         context_vec_ptr = context_vec_start + offset;                          context_vec_ptr = context_vec_start + offset;

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.36