diff options
author | 2006-03-21 02:45:09 +0000 | |
---|---|---|
committer | 2006-03-21 02:45:09 +0000 | |
commit | 431a4fb504cc743a49e11c353eb77a1944cf7a39 (patch) | |
tree | 218cad5aa9b31d8a4fc2d87d1cab748203750c25 /usr.bin/rcs/rcsprog.c | |
parent | Don't forget to unlock of reading the RTC fails. (diff) | |
download | wireguard-openbsd-431a4fb504cc743a49e11c353eb77a1944cf7a39.tar.xz wireguard-openbsd-431a4fb504cc743a49e11c353eb77a1944cf7a39.zip |
Allow creation of an RCS file if RCS_CREATE flag set.
OK xsa@
Diffstat (limited to 'usr.bin/rcs/rcsprog.c')
-rw-r--r-- | usr.bin/rcs/rcsprog.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.bin/rcs/rcsprog.c b/usr.bin/rcs/rcsprog.c index 2ab634b118c..9822714f011 100644 --- a/usr.bin/rcs/rcsprog.c +++ b/usr.bin/rcs/rcsprog.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rcsprog.c,v 1.79 2006/03/20 17:41:37 xsa Exp $ */ +/* $OpenBSD: rcsprog.c,v 1.80 2006/03/21 02:45:09 ray Exp $ */ /* * Copyright (c) 2005 Jean-Francois Brousseau <jfb@openbsd.org> * All rights reserved. @@ -362,8 +362,8 @@ rcs_statfile(char *fname, char *out, size_t len) if ((rcspath = rcs_choosefile(fname)) == NULL) fatal("rcs_statfile: path truncation"); - /* File not found. */ - if (stat(rcspath, &st) == -1) { + /* Error out if file not found and we are not creating one. */ + if (stat(rcspath, &st) == -1 && !(rcsflags & RCS_CREATE)) { if ((strcmp(__progname, "rcsclean") != 0) && (strcmp(__progname, "ci") != 0)) cvs_log(LP_ERRNO, "%s", rcspath); |