=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/tag.c,v retrieving revision 1.31 retrieving revision 1.32 diff -c -r1.31 -r1.32 *** src/usr.bin/cvs/tag.c 2005/09/26 17:43:48 1.31 --- src/usr.bin/cvs/tag.c 2005/09/26 18:33:54 1.32 *************** *** 1,4 **** ! /* $OpenBSD: tag.c,v 1.31 2005/09/26 17:43:48 xsa Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * Copyright (c) 2004 Joris Vink --- 1,4 ---- ! /* $OpenBSD: tag.c,v 1.32 2005/09/26 18:33:54 xsa Exp $ */ /* * Copyright (c) 2004 Jean-Francois Brousseau * Copyright (c) 2004 Joris Vink *************** *** 166,188 **** cvs_tag_pre_exec(struct cvsroot *root) { if (root->cr_method != CVS_METHOD_LOCAL) { ! if (tag_branch && (cvs_sendarg(root, "-b", 0) < 0)) return (CVS_EX_PROTO); ! if (tag_delete && (cvs_sendarg(root, "-d", 0) < 0)) return (CVS_EX_PROTO); ! if (tag_forcemove && (cvs_sendarg(root, "-F", 0) < 0)) return (CVS_EX_PROTO); ! if (tag_forcehead && (cvs_sendarg(root, "-f", 0) < 0)) return (CVS_EX_PROTO); ! if ((tag_oldname) && ((cvs_sendarg(root, "-r", 0) < 0) || (cvs_sendarg(root, tag_oldname, 0) < 0))) return (CVS_EX_PROTO); ! if ((tag_date) && ((cvs_sendarg(root, "-D", 0) < 0) || (cvs_sendarg(root, tag_date, 0) < 0))) return (CVS_EX_PROTO); --- 166,189 ---- cvs_tag_pre_exec(struct cvsroot *root) { if (root->cr_method != CVS_METHOD_LOCAL) { ! if ((tag_branch == 1) && (cvs_sendarg(root, "-b", 0) < 0)) return (CVS_EX_PROTO); ! if ((tag_delete ==1) && (cvs_sendarg(root, "-d", 0) < 0)) return (CVS_EX_PROTO); ! if ((tag_forcemove == 1) && (cvs_sendarg(root, "-F", 0) < 0)) return (CVS_EX_PROTO); ! if ((tag_forcehead == 1) && (cvs_sendarg(root, "-f", 0) < 0)) return (CVS_EX_PROTO); ! if ((tag_oldname != NULL) && ! ((cvs_sendarg(root, "-r", 0) < 0) || (cvs_sendarg(root, tag_oldname, 0) < 0))) return (CVS_EX_PROTO); ! if ((tag_date != NULL) && ((cvs_sendarg(root, "-D", 0) < 0) || (cvs_sendarg(root, tag_date, 0) < 0))) return (CVS_EX_PROTO); *************** *** 273,278 **** --- 274,287 ---- cvs_log(LP_ERR, "failed to open %s: %s", rcspath, rcs_errstr(rcs_errno)); return (CVS_EX_DATA); + } + + if (tag_delete == 1) { + /* XXX */ + if (verbosity > 0) + cvs_printf("D %s\n", fpath); + + return (0); } if (cvs_noexec == 0) {