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

Diff for /src/usr.bin/cvs/rcsnum.c between version 1.31 and 1.32

version 1.31, 2006/03/30 23:06:25 version 1.32, 2006/04/05 01:38:56
Line 45 
Line 45 
 {  {
         RCSNUM *rnp;          RCSNUM *rnp;
   
         rnp = (RCSNUM *)xmalloc(sizeof(*rnp));          rnp = xmalloc(sizeof(*rnp));
         rnp->rn_len = 0;          rnp->rn_len = 0;
         rnp->rn_id = NULL;          rnp->rn_id = NULL;
   
Line 153 
Line 153 
                 len = depth;                  len = depth;
   
         tmp = xrealloc(ndst->rn_id, len, sizeof(len));          tmp = xrealloc(ndst->rn_id, len, sizeof(len));
         ndst->rn_id = (u_int16_t *)tmp;          ndst->rn_id = tmp;
         ndst->rn_len = len;          ndst->rn_len = len;
         /* Overflow checked in xrealloc(). */          /* Overflow checked in xrealloc(). */
         memcpy(ndst->rn_id, nsrc->rn_id, len * sizeof(len));          (void)memcpy(ndst->rn_id, nsrc->rn_id, len * sizeof(len));
 }  }
   
 /*  /*
Line 213 
Line 213 
         char *s;          char *s;
   
         if (nump->rn_id == NULL)          if (nump->rn_id == NULL)
                 nump->rn_id = (u_int16_t *)xmalloc(sizeof(u_int16_t));                  nump->rn_id = xmalloc(sizeof(*(nump->rn_id)));
   
         nump->rn_len = 0;          nump->rn_len = 0;
         nump->rn_id[0] = 0;          nump->rn_id[0] = 0;
Line 230 
Line 230 
   
                         nump->rn_len++;                          nump->rn_len++;
                         tmp = xrealloc(nump->rn_id,                          tmp = xrealloc(nump->rn_id,
                             nump->rn_len + 1, sizeof(u_int16_t));                              nump->rn_len + 1, sizeof(*(nump->rn_id)));
                         nump->rn_id = (u_int16_t *)tmp;                          nump->rn_id = tmp;
                         nump->rn_id[nump->rn_len] = 0;                          nump->rn_id[nump->rn_len] = 0;
                         continue;                          continue;
                 }                  }
Line 297 
Line 297 
         /* We can't have a single-digit rcs number. */          /* We can't have a single-digit rcs number. */
         if (nump->rn_len == 0) {          if (nump->rn_len == 0) {
                 tmp = xrealloc(nump->rn_id,                  tmp = xrealloc(nump->rn_id,
                     nump->rn_len + 1, sizeof(u_int16_t));                      nump->rn_len + 1, sizeof(*(nump->rn_id)));
                 nump->rn_id = (u_int16_t *)tmp;                  nump->rn_id = tmp;
                 nump->rn_id[nump->rn_len + 1] = 0;                  nump->rn_id[nump->rn_len + 1] = 0;
                 nump->rn_len++;                  nump->rn_len++;
         }          }
Line 401 
Line 401 
 {  {
         void *tmp;          void *tmp;
   
         tmp = xrealloc(num->rn_id, len, sizeof(u_int16_t));          tmp = xrealloc(num->rn_id, len, sizeof(*(num->rn_id)));
         num->rn_id = (u_int16_t *)tmp;          num->rn_id = tmp;
         num->rn_len = len;          num->rn_len = len;
         return (0);          return (0);
 }  }

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32