version 1.12, 2015/11/05 09:48:21 |
version 1.13, 2016/10/13 20:51:25 |
|
|
|
|
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); |
} |
} |
|
|
|
|
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); |
} |
} |
|
|
|
|
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); |
} |
} |
|
|
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); |
|
|
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); |
|
|
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); |