[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.8 and 1.9

version 1.8, 2005/02/25 20:32:48 version 1.9, 2005/03/05 05:58:39
Line 74 
Line 74 
   
         if ((rcsnum_aton(str, &ep, num) < 0) || (*ep != '\0')) {          if ((rcsnum_aton(str, &ep, num) < 0) || (*ep != '\0')) {
                 rcsnum_free(num);                  rcsnum_free(num);
                 return (NULL);                  num = NULL;
                   if (*ep != '\0')
                           rcs_errno = RCS_ERR_BADNUM;
         }          }
   
         return (num);          return (num);
Line 230 
Line 232 
                         nump->rn_len++;                          nump->rn_len++;
                         tmp = realloc(nump->rn_id,                          tmp = realloc(nump->rn_id,
                             (nump->rn_len + 1) * sizeof(u_int16_t));                              (nump->rn_len + 1) * sizeof(u_int16_t));
                         if (tmp == NULL) {                          if (tmp == NULL)
                                 goto rcsnum_aton_failed;                                  goto rcsnum_aton_failed;
                         }  
                         nump->rn_id = (u_int16_t *)tmp;                          nump->rn_id = (u_int16_t *)tmp;
                         nump->rn_id[nump->rn_len] = 0;                          nump->rn_id[nump->rn_len] = 0;
                         continue;                          continue;

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9