version 1.100, 2005/11/16 08:15:21 |
version 1.101, 2005/11/22 11:49:02 |
|
|
return (-1); |
return (-1); |
|
|
if (rev == RCS_HEAD_REV) { |
if (rev == RCS_HEAD_REV) { |
rcsnum_cpy(rf->rf_head, old, 0); |
if (rf->rf_flags & RCS_CREATE) { |
rev = rcsnum_inc(rf->rf_head); |
if ((rev = rcsnum_parse(RCS_HEAD_INIT)) == NULL) |
|
return (-1); |
|
if ((rf->rf_head = rcsnum_alloc()) == NULL) { |
|
rcsnum_free(rev); |
|
return (-1); |
|
} |
|
rcsnum_cpy(rev, rf->rf_head, 0); |
|
} else { |
|
rcsnum_cpy(rf->rf_head, old, 0); |
|
rev = rcsnum_inc(rf->rf_head); |
|
} |
} else { |
} else { |
if ((rdp = rcs_findrev(rf, rev)) != NULL) { |
if ((rdp = rcs_findrev(rf, rev)) != NULL) { |
rcs_errno = RCS_ERR_DUPENT; |
rcs_errno = RCS_ERR_DUPENT; |
|
|
return (-1); |
return (-1); |
} |
} |
|
|
rcsnum_cpy(old, rdp->rd_next, 0); |
if (!(rf->rf_flags & RCS_CREATE)) |
|
rcsnum_cpy(old, rdp->rd_next, 0); |
|
|
rcsnum_free(old); |
rcsnum_free(old); |
|
|
if (username == NULL) |
if (username == NULL) |