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

Diff for /src/usr.bin/cvs/diff3.c between version 1.20 and 1.21

version 1.20, 2006/03/25 21:29:59 version 1.21, 2006/03/28 02:13:44
Line 488 
Line 488 
                 do {                  do {
                         bufsize += 1024;                          bufsize += 1024;
                 } while (len + 1 > bufsize);                  } while (len + 1 > bufsize);
                 buf = xrealloc(buf, bufsize);                  buf = xrealloc(buf, 1, bufsize);
         }          }
         memcpy(buf, cp, len - 1);          memcpy(buf, cp, len - 1);
         buf[len - 1] = '\n';          buf[len - 1] = '\n';
Line 788 
Line 788 
         newsz = szchanges == 0 ? 64 : 2 * szchanges;          newsz = szchanges == 0 ? 64 : 2 * szchanges;
         incr = newsz - szchanges;          incr = newsz - szchanges;
   
         p = xrealloc(d13, newsz * sizeof(struct diff));          p = xrealloc(d13, newsz, sizeof(struct diff));
         memset(p + szchanges, 0, incr * sizeof(struct diff));          memset(p + szchanges, 0, incr * sizeof(struct diff));
         d13 = p;          d13 = p;
         p = xrealloc(d23, newsz * sizeof(struct diff));          p = xrealloc(d23, newsz, sizeof(struct diff));
         memset(p + szchanges, 0, incr * sizeof(struct diff));          memset(p + szchanges, 0, incr * sizeof(struct diff));
         d23 = p;          d23 = p;
         p = xrealloc(de, newsz * sizeof(struct diff));          p = xrealloc(de, newsz, sizeof(struct diff));
         memset(p + szchanges, 0, incr * sizeof(struct diff));          memset(p + szchanges, 0, incr * sizeof(struct diff));
         de = p;          de = p;
         q = xrealloc(overlap, newsz * sizeof(char));          q = xrealloc(overlap, newsz, sizeof(char));
         memset(q + szchanges, 0, incr * sizeof(char));          memset(q + szchanges, 0, incr * sizeof(char));
         overlap = q;          overlap = q;
         szchanges = newsz;          szchanges = newsz;

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21