From 148d61aa7f985e91ed8d64326f3f1db4eced5b64 Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Sat, 29 May 1993 06:22:48 +0000 Subject: [PATCH] When given no file arguments, inspect RCS/.* as well as RCS/*. Don't report an error if RCS is empty or nonexistent. --- lib-src/rcs2log | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/lib-src/rcs2log b/lib-src/rcs2log index 65c7a5c6d37..19e16abe97b 100755 --- a/lib-src/rcs2log +++ b/lib-src/rcs2log @@ -12,7 +12,7 @@ # Author: Paul Eggert -# $Id: rcs2log,v 1.10 1993/03/16 22:49:00 eggert Exp eggert $ +# $Id: rcs2log,v 1.11 1993/05/03 17:55:22 eggert Exp rms $ # Copyright 1992, 1993 Free Software Foundation, Inc. @@ -30,6 +30,8 @@ # along with this program; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. +nl=' +' # Parse options. @@ -114,14 +116,31 @@ then fi datearg="-d>$date" +# With no arguments, examine all files under the RCS directory. +case $# in +0) + files= + for file in RCS/.* RCS/* + do + case $file in + RCS/. | RCS/..) ;; + RCS/.\* | RCS/\*) test -f "$file" && files=$files$nl$file;; + *) files=$files$nl$file + esac + done + case $files in + '') exit 0 + esac + oldIFS=$IFS + IFS=$nl + set $files + IFS=$oldIFS +esac + rlogout=/tmp/chg$$ trap exit 1 2 13 15 trap 'rm -f $rlogout; exit 1' 0 -case $# in -0) set RCS/* -esac - rlog "$datearg" "$@" >$rlogout || exit