summaryrefslogtreecommitdiff
path: root/usr.bin/cvs/history.c
diff options
context:
space:
mode:
authorJoris Vink <joris@cvs.openbsd.org>2005-12-30 02:03:29 +0000
committerJoris Vink <joris@cvs.openbsd.org>2005-12-30 02:03:29 +0000
commiteba90c397238078d4145046f9f6056ced60b52a2 (patch)
tree066c330f8d693daf3ac9fd783129c19fb2049af8 /usr.bin/cvs/history.c
parent0a6f2c57253516d05a4ecc720d8b82cc8f25697a (diff)
major cleanup of the functions handling the remote cvs protocol.
makes the code a lot more readable and understandable. ok xsa@ and niallo@
Diffstat (limited to 'usr.bin/cvs/history.c')
-rw-r--r--usr.bin/cvs/history.c51
1 files changed, 25 insertions, 26 deletions
diff --git a/usr.bin/cvs/history.c b/usr.bin/cvs/history.c
index 887ae64a7ca..2698ce28690 100644
--- a/usr.bin/cvs/history.c
+++ b/usr.bin/cvs/history.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: history.c,v 1.23 2005/07/25 12:05:43 xsa Exp $ */
+/* $OpenBSD: history.c,v 1.24 2005/12/30 02:03:28 joris Exp $ */
/*
* Copyright (c) 2004 Jean-Francois Brousseau <jfb@openbsd.org>
* All rights reserved.
@@ -170,44 +170,43 @@ static int
cvs_history_pre_exec(struct cvsroot *root)
{
if (root->cr_method != CVS_METHOD_LOCAL) {
- if ((flags & CVS_HF_A) && (cvs_sendarg(root, "-a", 0) < 0))
- return (CVS_EX_PROTO);
+ if (flags & CVS_HF_A)
+ cvs_sendarg(root, "-a", 0);
- if ((flags & CVS_HF_C) && (cvs_sendarg(root, "-c", 0) < 0))
- return (CVS_EX_PROTO);
+ if (flags & CVS_HF_C)
+ cvs_sendarg(root, "-c", 0);
- if ((flags & CVS_HF_O) && (cvs_sendarg(root, "-o", 0) < 0))
- return (CVS_EX_PROTO);
+ if (flags & CVS_HF_O)
+ cvs_sendarg(root, "-o", 0);
- if ((date != NULL) && ((cvs_sendarg(root, "-D", 0) < 0) ||
- (cvs_sendarg(root, date, 0) < 0)))
- return (CVS_EX_PROTO);
+ if (date != NULL) {
+ cvs_sendarg(root, "-D", 0);
+ cvs_sendarg(root, date, 0);
+ }
- if ((rev != NULL) && ((cvs_sendarg(root, "-r", 0) < 0) ||
- (cvs_sendarg(root, rev, 0) < 0)))
- return (CVS_EX_PROTO);
+ if (rev != NULL) {
+ cvs_sendarg(root, "-r", 0);
+ cvs_sendarg(root, rev, 0);
+ }
- if ((tag != NULL) && ((cvs_sendarg(root, "-t", 0) < 0) ||
- (cvs_sendarg(root, tag, 0) < 0)))
- return (CVS_EX_PROTO);
+ if (tag != NULL) {
+ cvs_sendarg(root, "-t", 0);
+ cvs_sendarg(root, tag, 0);
+ }
/* if no user is specified, get login name of command issuer */
if (!(flags & CVS_HF_A) && (user == NULL)) {
- if ((user = getlogin()) == NULL) {
- cvs_log(LP_ERRNO, "cannot get login name");
- return (CVS_EX_DATA);
- }
+ if ((user = getlogin()) == NULL)
+ fatal("cannot get login name");
}
if (!(flags & CVS_HF_A)) {
- if ((cvs_sendarg(root, "-u", 0) < 0) ||
- (cvs_sendarg(root, user, 0) < 0))
- return (CVS_EX_PROTO);
+ cvs_sendarg(root, "-u", 0);
+ cvs_sendarg(root, user, 0);
}
- if ((cvs_sendarg(root, "-z", 0) < 0) ||
- (cvs_sendarg(root, zone, 0) < 0))
- return (CVS_EX_PROTO);
+ cvs_sendarg(root, "-z", 0);
+ cvs_sendarg(root, zone, 0);
}
return (0);