[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.1 and 1.2

version 1.1, 2004/07/13 22:02:40 version 1.2, 2004/07/14 05:08:20
Line 191 
Line 191 
         if (!isdigit(*str))          if (!isdigit(*str))
                 return (-1);                  return (-1);
   
         nump->rn_id = (u_int16_t *)malloc(sizeof(u_int16_t));          if (nump->rn_id == NULL) {
         if (nump->rn_id == NULL)                  nump->rn_id = (u_int16_t *)malloc(sizeof(u_int16_t));
                 return (-1);                  if (nump->rn_id == NULL)
                           return (-1);
           }
   
         nump->rn_len = 0;          nump->rn_len = 0;
           nump->rn_id[nump->rn_len] = 0;
   
         for (sp = str; ; sp++) {          for (sp = str; ; sp++) {
                 if (!isdigit(*sp) && (*sp != '.')) {                  if (!isdigit(*sp) && (*sp != '.')) {
Line 216 
Line 219 
                                 return (-1);                                  return (-1);
                         }                          }
                         nump->rn_id = (u_int16_t *)tmp;                          nump->rn_id = (u_int16_t *)tmp;
                           nump->rn_id[nump->rn_len] = 0;
                         continue;                          continue;
                 }                  }
   

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2