=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/rcs/co.c,v retrieving revision 1.63 retrieving revision 1.64 diff -c -r1.63 -r1.64 *** src/usr.bin/rcs/co.c 2006/03/16 17:11:30 1.63 --- src/usr.bin/rcs/co.c 2006/03/16 23:53:27 1.64 *************** *** 1,4 **** ! /* $OpenBSD: co.c,v 1.63 2006/03/16 17:11:30 xsa Exp $ */ /* * Copyright (c) 2005 Joris Vink * All rights reserved. --- 1,4 ---- ! /* $OpenBSD: co.c,v 1.64 2006/03/16 23:53:27 niallo Exp $ */ /* * Copyright (c) 2005 Joris Vink * All rights reserved. *************** *** 36,42 **** int checkout_main(int argc, char **argv) { ! int i, ch, flags, kflag; RCSNUM *frev, *rev; RCSFILE *file; char fpath[MAXPATHLEN]; --- 36,42 ---- int checkout_main(int argc, char **argv) { ! int i, ch, flags, kflag, status; RCSNUM *frev, *rev; RCSFILE *file; char fpath[MAXPATHLEN]; *************** *** 44,50 **** const char *state; time_t rcs_mtime = -1; ! flags = 0; kflag = RCS_KWEXP_ERR; rev = RCS_HEAD_REV; frev = NULL; --- 44,50 ---- const char *state; time_t rcs_mtime = -1; ! flags = status = 0; kflag = RCS_KWEXP_ERR; rev = RCS_HEAD_REV; frev = NULL; *************** *** 174,181 **** else frev = rev; ! if (checkout_rev(file, frev, argv[i], flags, ! username, author, state, date) < 0) { rcs_close(file); continue; } --- 174,181 ---- else frev = rev; ! if ((status = checkout_rev(file, frev, argv[i], flags, ! username, author, state, date)) < 0) { rcs_close(file); continue; } *************** *** 192,198 **** if (rev != RCS_HEAD_REV) rcsnum_free(frev); ! return (0); } void --- 192,198 ---- if (rev != RCS_HEAD_REV) rcsnum_free(frev); ! return (status); } void