=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/ci.c,v retrieving revision 1.29 retrieving revision 1.30 diff -c -r1.29 -r1.30 *** src/usr.bin/rcs/ci.c 2005/10/15 19:45:23 1.29 --- src/usr.bin/rcs/ci.c 2005/10/15 21:33:21 1.30 *************** *** 1,4 **** ! /* $OpenBSD: ci.c,v 1.29 2005/10/15 19:45:23 niallo Exp $ */ /* * Copyright (c) 2005 Niall O'Higgins * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: ci.c,v 1.30 2005/10/15 21:33:21 niallo Exp $ */ /* * Copyright (c) 2005 Niall O'Higgins * All rights reserved. *************** *** 115,120 **** --- 115,129 ---- case 'h': (usage)(); exit(0); + case 'l': + if (rcs_optarg != NULL) { + if ((newrev = rcsnum_parse(rcs_optarg)) == NULL) { + cvs_log(LP_ERR, "bad revision number"); + exit(1); + } + } + lkmode = LOCK_LOCK; + break; case 'm': rcs_msg = rcs_optarg; interactive = 0; *************** *** 122,138 **** case 'q': verbose = 0; break; ! case 'V': ! printf("%s\n", rcs_version); ! exit(0); ! case 'l': if (rcs_optarg != NULL) { if ((newrev = rcsnum_parse(rcs_optarg)) == NULL) { cvs_log(LP_ERR, "bad revision number"); exit(1); } } - lkmode = LOCK_LOCK; break; case 'u': if (rcs_optarg != NULL) { --- 131,144 ---- case 'q': verbose = 0; break; ! case 'r': ! rflag = 1; if (rcs_optarg != NULL) { if ((newrev = rcsnum_parse(rcs_optarg)) == NULL) { cvs_log(LP_ERR, "bad revision number"); exit(1); } } break; case 'u': if (rcs_optarg != NULL) { *************** *** 143,157 **** } lkmode = LOCK_UNLOCK; break; ! case 'r': ! rflag = 1; ! if (rcs_optarg != NULL) { ! if ((newrev = rcsnum_parse(rcs_optarg)) == NULL) { ! cvs_log(LP_ERR, "bad revision number"); ! exit(1); ! } ! } ! break; default: (usage)(); exit(1); --- 149,157 ---- } lkmode = LOCK_UNLOCK; break; ! case 'V': ! printf("%s\n", rcs_version); ! exit(0); default: (usage)(); exit(1);