=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/diff3/diff3.ksh,v retrieving revision 1.1 retrieving revision 1.2 diff -c -r1.1 -r1.2 *** src/usr.bin/diff3/diff3.ksh 2003/07/10 16:06:07 1.1 --- src/usr.bin/diff3/diff3.ksh 2003/07/31 11:16:58 1.2 *************** *** 1,6 **** #!/bin/ksh - # ! # $OpenBSD: diff3.ksh,v 1.1 2003/07/10 16:06:07 millert Exp $ # # Copyright (c) 2003 Todd C. Miller # --- 1,6 ---- #!/bin/ksh - # ! # $OpenBSD: diff3.ksh,v 1.2 2003/07/31 11:16:58 millert Exp $ # # Copyright (c) 2003 Todd C. Miller # *************** *** 34,45 **** while getopts "aeExX3" c; do case "$c" in a) ! dflags="$dflags $1" ! shift ;; e|E|x|X|3) d3flags="-$c" - shift ;; *) echo "$USAGE" 1>&2 --- 34,43 ---- while getopts "aeExX3" c; do case "$c" in a) ! dflags="$dflags -$c" ;; e|E|x|X|3) d3flags="-$c" ;; *) echo "$USAGE" 1>&2 *************** *** 49,54 **** --- 47,57 ---- done shift $(( $OPTIND - 1 )) + if [ $# -lt 3 ]; then + echo "$USAGE" 1>&2 + exit 1 + fi + TMP1=`mktemp -t d3a.XXXXXXXXXX` || exit 1 TMP2=`mktemp -t d3b.XXXXXXXXXX` if [ $? -ne 0 ]; then *************** *** 58,62 **** trap "/bin/rm -f $TMP1 $TMP2" 0 1 2 13 15 diff $dflags $1 $3 > $TMP1 diff $dflags $2 $3 > $TMP2 ! $DIFF3PROG $d3flags $TMP1 $TMP2 $1 $2 $3 exit $? --- 61,65 ---- trap "/bin/rm -f $TMP1 $TMP2" 0 1 2 13 15 diff $dflags $1 $3 > $TMP1 diff $dflags $2 $3 > $TMP2 ! $diff3prog $d3flags $TMP1 $TMP2 $1 $2 $3 exit $?