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

Diff for /src/usr.bin/cvs/rcsparse.c between version 1.12 and 1.13

version 1.12, 2015/11/05 09:48:21 version 1.13, 2016/10/13 20:51:25
Line 343 
Line 343 
   
         free(pdp->rp_buf);          free(pdp->rp_buf);
         if (pdp->rp_token == RCS_TYPE_REVISION)          if (pdp->rp_token == RCS_TYPE_REVISION)
                 rcsnum_free(pdp->rp_value.rev);                  free(pdp->rp_value.rev);
         free(pdp);          free(pdp);
 }  }
   
Line 557 
Line 557 
         if (rdp == NULL) {          if (rdp == NULL) {
                 rcsparse_warnx(rfp, "delta for revision \"%s\" not found",                  rcsparse_warnx(rfp, "delta for revision \"%s\" not found",
                     pdp->rp_buf);                      pdp->rp_buf);
                 rcsnum_free(pdp->rp_value.rev);                  free(pdp->rp_value.rev);
                 return (1);                  return (1);
         }          }
         pdp->rp_delta = rdp;          pdp->rp_delta = rdp;
   
         rcsnum_free(pdp->rp_value.rev);          free(pdp->rp_value.rev);
         return (0);          return (0);
 }  }
   
Line 1028 
Line 1028 
                         return (0);                          return (0);
                 }                  }
                 if (datenum->rn_len != 6) {                  if (datenum->rn_len != 6) {
                         rcsnum_free(datenum);                          free(datenum);
                         rcsparse_warnx(rfp, "invalid date \"%s\"", pdp->rp_buf);                          rcsparse_warnx(rfp, "invalid date \"%s\"", pdp->rp_buf);
                         return (0);                          return (0);
                 }                  }
Line 1040 
Line 1040 
                 pdp->rp_value.date.tm_hour = datenum->rn_id[3];                  pdp->rp_value.date.tm_hour = datenum->rn_id[3];
                 pdp->rp_value.date.tm_min = datenum->rn_id[4];                  pdp->rp_value.date.tm_min = datenum->rn_id[4];
                 pdp->rp_value.date.tm_sec = datenum->rn_id[5];                  pdp->rp_value.date.tm_sec = datenum->rn_id[5];
                 rcsnum_free(datenum);                  free(datenum);
                 break;                  break;
         case RCS_TYPE_NUMBER:          case RCS_TYPE_NUMBER:
                 pdp->rp_value.rev = rcsnum_parse(pdp->rp_buf);                  pdp->rp_value.rev = rcsnum_parse(pdp->rp_buf);
Line 1058 
Line 1058 
                         return (0);                          return (0);
                 }                  }
                 if (!RCSNUM_ISBRANCH(pdp->rp_value.rev)) {                  if (!RCSNUM_ISBRANCH(pdp->rp_value.rev)) {
                         rcsnum_free(pdp->rp_value.rev);                          free(pdp->rp_value.rev);
                         rcsparse_warnx(rfp, "expected branch, got \"%s\"",                          rcsparse_warnx(rfp, "expected branch, got \"%s\"",
                             pdp->rp_buf);                              pdp->rp_buf);
                         return (0);                          return (0);
Line 1078 
Line 1078 
                 pdp->rp_value.rev = rcsnum_parse(pdp->rp_buf);                  pdp->rp_value.rev = rcsnum_parse(pdp->rp_buf);
                 if (pdp->rp_value.rev != NULL) {                  if (pdp->rp_value.rev != NULL) {
                         if (RCSNUM_ISBRANCH(pdp->rp_value.rev)) {                          if (RCSNUM_ISBRANCH(pdp->rp_value.rev)) {
                                 rcsnum_free(pdp->rp_value.rev);                                  free(pdp->rp_value.rev);
                                 rcsparse_warnx(rfp,                                  rcsparse_warnx(rfp,
                                     "expected revision, got \"%s\"",                                      "expected revision, got \"%s\"",
                                     pdp->rp_buf);                                      pdp->rp_buf);

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13