summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Stoeckmann <tobias@cvs.openbsd.org>2007-11-17 12:42:40 +0000
committerTobias Stoeckmann <tobias@cvs.openbsd.org>2007-11-17 12:42:40 +0000
commit6819362070fc81c869ec9a00e020c10050a066ae (patch)
treed72531342573e015d26399531dc4f0a5f75d7ba7
parenta495ba28a9a6f4a4439e0e907753ec15fa11b861 (diff)
Convert file_rcsrev earlier into a string, else revbuf can be printed
without initialisation.
-rw-r--r--usr.bin/cvs/tag.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/cvs/tag.c b/usr.bin/cvs/tag.c
index 535a0fd3f91..dd30b005b2c 100644
--- a/usr.bin/cvs/tag.c
+++ b/usr.bin/cvs/tag.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tag.c,v 1.57 2007/06/28 21:38:09 xsa Exp $ */
+/* $OpenBSD: tag.c,v 1.58 2007/11/17 12:42:39 tobias Exp $ */
/*
* Copyright (c) 2006 Xavier Santolaria <xsa@openbsd.org>
*
@@ -252,6 +252,8 @@ tag_add(struct cvs_file *cf)
if (cvs_noexec == 1)
return (0);
+ (void)rcsnum_tostr(cf->file_rcsrev, revbuf, sizeof(revbuf));
+
trev = rcs_sym_getrev(cf->file_rcs, tag_name);
if (trev != NULL) {
if (rcsnum_cmp(cf->file_rcsrev, trev, 0) == 0) {
@@ -277,8 +279,6 @@ tag_add(struct cvs_file *cf)
if (rcs_sym_add(cf->file_rcs, tag_name, cf->file_rcsrev) == -1) {
if (rcs_errno != RCS_ERR_DUPENT) {
- (void)rcsnum_tostr(cf->file_rcsrev, revbuf,
- sizeof(revbuf));
cvs_log(LP_NOTICE,
"failed to set tag %s to revision %s in %s",
tag_name, revbuf, cf->file_rcs->rf_path);