diff options
author | Jean-Francois Brousseau <jfb@cvs.openbsd.org> | 2005-02-25 20:32:49 +0000 |
---|---|---|
committer | Jean-Francois Brousseau <jfb@cvs.openbsd.org> | 2005-02-25 20:32:49 +0000 |
commit | eaf739340cc437965c78359443b2c66b50cc3f23 (patch) | |
tree | b7a9dfc6ad7d6f1872869166103ebd5adca5e948 /usr.bin/cvs/diff.c | |
parent | cee89bd87c26afade5133b96abe198b2676da3e6 (diff) |
- switch to rcsnum_parse() where appropriate
- make rcsnum_parse() fail if it encounters an invalid character
Diffstat (limited to 'usr.bin/cvs/diff.c')
-rw-r--r-- | usr.bin/cvs/diff.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/usr.bin/cvs/diff.c b/usr.bin/cvs/diff.c index 6d5929a6750..83dab55c144 100644 --- a/usr.bin/cvs/diff.c +++ b/usr.bin/cvs/diff.c @@ -1,4 +1,4 @@ -/* $OpenBSD: diff.c,v 1.20 2005/02/01 18:03:32 jfb Exp $ */ +/* $OpenBSD: diff.c,v 1.21 2005/02/25 20:32:48 jfb Exp $ */ /* * Copyright (C) Caldera International Inc. 2001-2002. * All rights reserved. @@ -578,11 +578,10 @@ cvs_diff_file(struct cvs_file *cfp, void *arg) if (dap->rev1 == NULL) r1 = entp->ce_rev; else { - if ((r1 = rcsnum_alloc()) == NULL) { + if ((r1 = rcsnum_parse(dap->rev1)) == NULL) { cvs_ent_free(entp); return (-1); } - rcsnum_aton(dap->rev1, NULL, r1); } cvs_printf("retrieving revision %s\n", @@ -594,11 +593,10 @@ cvs_diff_file(struct cvs_file *cfp, void *arg) if (dap->rev2 != NULL) { cvs_printf("retrieving revision %s\n", dap->rev2); - if ((r2 = rcsnum_alloc()) == NULL) { + if ((r2 = rcsnum_parse(dap->rev2)) == NULL) { cvs_ent_free(entp); return (-1); } - rcsnum_aton(dap->rev2, NULL, r2); b2 = rcs_getrev(rf, r2); rcsnum_free(r2); } else { |