diff options
author | Joris Vink <joris@cvs.openbsd.org> | 2007-01-12 23:56:12 +0000 |
---|---|---|
committer | Joris Vink <joris@cvs.openbsd.org> | 2007-01-12 23:56:12 +0000 |
commit | bdffaa754807f5c45fc4b1655cb0158208f22547 (patch) | |
tree | a44d6f6f48c7e52b883fe630ddd38929d46ea73a /usr.bin/cvs/checkout.c | |
parent | 86f3195293e0fc04a8930e13107efd5e54ca8fcf (diff) |
simplify after recent rcs API changes.
kay niallo@
Diffstat (limited to 'usr.bin/cvs/checkout.c')
-rw-r--r-- | usr.bin/cvs/checkout.c | 25 |
1 files changed, 6 insertions, 19 deletions
diff --git a/usr.bin/cvs/checkout.c b/usr.bin/cvs/checkout.c index 9dd24b3cd2e..95877e3f1ec 100644 --- a/usr.bin/cvs/checkout.c +++ b/usr.bin/cvs/checkout.c @@ -1,4 +1,4 @@ -/* $OpenBSD: checkout.c,v 1.70 2007/01/12 23:32:01 niallo Exp $ */ +/* $OpenBSD: checkout.c,v 1.71 2007/01/12 23:56:11 joris Exp $ */ /* * Copyright (c) 2006 Joris Vink <joris@openbsd.org> * @@ -162,34 +162,24 @@ checkout_repository(const char *repobase, const char *wdbase) void cvs_checkout_file(struct cvs_file *cf, RCSNUM *rnum, BUF *bp, int flags) { - BUF *nbp; int l, oflags, exists; time_t rcstime; CVSENTRIES *ent; struct timeval tv[2]; char *p, *entry, rev[16], timebuf[64], tbuf[32], stickytag[32]; - nbp = NULL; - rcsnum_tostr(rnum, rev, sizeof(rev)); cvs_log(LP_TRACE, "cvs_checkout_file(%s, %s, %d) -> %s", cf->file_path, rev, flags, (cvs_server_active) ? "to client" : "to disk"); - if (bp != NULL) - if (flags & CO_DUMP) { if (cvs_server_active) { cvs_printf("dump file %s to client\n", cf->file_path); } else { - if (nbp == NULL) { - rcs_rev_write_fd(cf->file_rcs, rnum, - STDOUT_FILENO, 1); - } else { - if (cvs_buf_write_fd(nbp, STDOUT_FILENO == -1)) - fatal("cvs_checkout_file: %s", strerror(errno)); - } + rcs_rev_write_fd(cf->file_rcs, rnum, + STDOUT_FILENO, 1); } return; @@ -209,12 +199,7 @@ cvs_checkout_file(struct cvs_file *cf, RCSNUM *rnum, BUF *bp, int flags) if (cf->fd == -1) fatal("cvs_checkout_file: open: %s", strerror(errno)); - if (nbp == NULL) { - rcs_rev_write_fd(cf->file_rcs, rnum, cf->fd, 1); - } else { - if (cvs_buf_write_fd(nbp, STDOUT_FILENO == -1)) - fatal("cvs_checkout_file: %s", strerror(errno)); - } + rcs_rev_write_fd(cf->file_rcs, rnum, cf->fd, 1); if (fchmod(cf->fd, 0644) == -1) fatal("cvs_checkout_file: fchmod: %s", strerror(errno)); @@ -279,6 +264,7 @@ cvs_checkout_file(struct cvs_file *cf, RCSNUM *rnum, BUF *bp, int flags) cvs_remote_output(entry); if (!(flags & CO_COMMIT)) { +#if 0 cvs_remote_output("u=rw,g=rw,o=rw"); /* XXX */ @@ -287,6 +273,7 @@ cvs_checkout_file(struct cvs_file *cf, RCSNUM *rnum, BUF *bp, int flags) if (cvs_buf_write_fd(nbp, STDOUT_FILENO) == -1) fatal("cvs_checkout_file: failed to send file"); cvs_buf_free(nbp); +#endif } if (p != NULL) |