man: reject unrecognized flags

This commit is contained in:
grai 2008-07-22 03:26:34 +10:00
parent 881e5d1e95
commit 2863f80be8

View file

@ -67,14 +67,15 @@ fn dohtml {
# #
# parse flags and sections # parse flags and sections
# #
fn usage { echo 'Usage: man [-hnpPtw] [-s sec] [0-9] [0-9] ... [--] name1 name2 ...' >[1=2] }
cmd=donroff cmd=donroff
sec=() sec=()
S=$PLAN9/man S=$PLAN9/man
d=0 d=0
while(~ $d 0) { while(~ $d 0) {
if(~ $#* 0) { if(~ $#* 0) {
echo 'Usage: man [-hnpPtw] [-s sec] [0-9] [0-9] ... [--] name1 name2 ...' >[1=2] usage
exit exit 1
} }
if(test -d $S/man$1){ if(test -d $S/man$1){
sec=($sec $1) sec=($sec $1)
@ -88,6 +89,7 @@ while(~ $d 0) {
case -w ; cmd=doecho ; shift case -w ; cmd=doecho ; shift
case -h ; cmd=dohtml ; shift case -h ; cmd=dohtml ; shift
case -- ; d=1 ; shift case -- ; d=1 ; shift
case -* ; usage ; exit 1
case * ; d=1 case * ; d=1
} }
} }