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

Diff for /src/usr.bin/cvs/util.c between version 1.123 and 1.124

version 1.123, 2008/01/10 10:08:22 version 1.124, 2008/01/10 10:09:27
Line 653 
Line 653 
         struct cvs_lines *lines;          struct cvs_lines *lines;
         struct cvs_line *lp;          struct cvs_line *lp;
   
         lines = xmalloc(sizeof(*lines));          lines = xcalloc(1, sizeof(*lines));
         memset(lines, 0, sizeof(*lines));  
         TAILQ_INIT(&(lines->l_lines));          TAILQ_INIT(&(lines->l_lines));
   
         lp = xmalloc(sizeof(*lp));          lp = xcalloc(1, sizeof(*lp));
         memset(lp, 0, sizeof(*lp));  
         TAILQ_INSERT_TAIL(&(lines->l_lines), lp, l_list);          TAILQ_INSERT_TAIL(&(lines->l_lines), lp, l_list);
   
         p = c = data;          p = c = data;
         for (i = 0; i < len; i++) {          for (i = 0; i < len; i++) {
                 if (*p == '\n' || (i == len - 1)) {                  if (*p == '\n' || (i == len - 1)) {
                         tlen = p - c + 1;                          tlen = p - c + 1;
                         lp = xmalloc(sizeof(*lp));                          lp = xcalloc(1, sizeof(*lp));
                         memset(lp, 0, sizeof(*lp));  
                         lp->l_line = c;                          lp->l_line = c;
                         lp->l_len = tlen;                          lp->l_len = tlen;
                         lp->l_lineno = ++(lines->l_nblines);                          lp->l_lineno = ++(lines->l_nblines);

Legend:
Removed from v.1.123  
changed lines
  Added in v.1.124