CVSROOT:        /cvs
Module name:    src
Changes by:     chel...@cvs.openbsd.org 2022/12/04 16:50:51

Modified files:
        bin/pax        : options.c 
        games/robots   : main.c 
        regress/lib/libpthread/switch: switch.c 
        regress/lib/libc/db: dbtest.c 
        regress/lib/libc/regex: main.c 
        regress/lib/libutil/fmt_scaled: fmt_test.c 
        sbin/disklabel : disklabel.c 
        sbin/dmesg     : dmesg.c 
        sbin/dumpfs    : dumpfs.c 
        sbin/growfs    : growfs.c 
        sbin/isakmpd   : isakmpd.c 
        sbin/mount     : mount.c 
        sbin/mount_cd9660: mount_cd9660.c 
        sbin/mount_ext2fs: mount_ext2fs.c 
        sbin/mount_ffs : mount_ffs.c 
        sbin/mount_msdos: mount_msdos.c 
        sbin/mount_tmpfs: mount_tmpfs.c 
        sbin/newfs     : newfs.c 
        sbin/newfs_ext2fs: newfs_ext2fs.c 
        sbin/savecore  : savecore.c 
        sbin/scsi      : scsi.c 
        sbin/ttyflags  : ttyflags.c 
        usr.bin/biff   : biff.c 
        usr.bin/cal    : cal.c 
        usr.bin/cap_mkdb: cap_mkdb.c 
        usr.bin/chpass : chpass.c 
        usr.bin/col    : col.c 
        usr.bin/colrm  : colrm.c 
        usr.bin/comm   : comm.c 
        usr.bin/ctags  : ctags.c 
        usr.bin/cut    : cut.c 
        usr.bin/du     : du.c 
        usr.bin/expand : expand.c 
        usr.bin/find   : main.c 
        usr.bin/logger : logger.c 
        usr.bin/mesg   : mesg.c 
        usr.bin/users  : users.c 
        usr.bin/finger : finger.c 
        usr.bin/gencat : gencat.c 
        usr.bin/getconf: getconf.c 
        usr.bin/hexdump: hexsyntax.c 
        usr.bin/id     : id.c 
        usr.bin/join   : join.c 
        usr.bin/lastcomm: lastcomm.c 
        usr.bin/look   : look.c 
        usr.bin/m4     : main.c 
        usr.bin/make   : main.c 
        usr.bin/netstat: main.c 
        usr.bin/nfsstat: nfsstat.c 
        usr.bin/nl     : nl.c 
        usr.bin/nm     : nm.c 
        usr.bin/paste  : paste.c 
        usr.bin/rdist  : rdist.c 
        usr.bin/rdistd : rdistd.c 
        usr.bin/sed    : main.c 
        usr.bin/ssh    : ssh-keygen.c ssh-keyscan.c sshd.c 
        usr.bin/tail   : tail.c 
        usr.bin/telnet : main.c 
        usr.bin/tput   : tput.c 
        usr.bin/tr     : tr.c 
        usr.bin/tset   : tset.c 
        usr.bin/tty    : tty.c 
        usr.bin/unvis  : unvis.c 
        usr.bin/usbhidctl: usbhid.c 
        usr.bin/usbhidaction: usbhidaction.c 
        usr.bin/vis    : vis.c 
        usr.bin/vmstat : vmstat.c 
        usr.bin/w      : w.c 
        usr.bin/wc     : wc.c 
        usr.bin/xargs  : xargs.c 
        usr.bin/xinstall: xinstall.c 
        usr.sbin/ac    : ac.c 
        usr.sbin/apmd  : apmd.c 
        usr.sbin/dev_mkdb: dev_mkdb.c 
        usr.sbin/fdformat: fdformat.c 
        usr.sbin/hotplugd: hotplugd.c 
        usr.sbin/inetd : inetd.c 
        usr.sbin/iostat: iostat.c 
        usr.sbin/lpr/lpq: lpq.c 
        usr.sbin/makefs: makefs.c 
        usr.sbin/mtree : mtree.c 
        usr.sbin/netgroup_mkdb: netgroup_mkdb.c 
        usr.sbin/pwd_mkdb: pwd_mkdb.c 
        usr.sbin/rpc.lockd: lockd.c 
        usr.sbin/rpc.statd: statd.c 
        usr.sbin/sa    : main.c 
        usr.sbin/wsfontload: wsfontload.c 
        usr.sbin/wsconscfg: wsconscfg.c 

Log message:
userspace: remove vestigial '?' cases from top-level getopt(3) loops

getopt(3) returns '?' when it encounters a flag not present in the in
the optstring or if a flag is missing its option argument.  We can
handle this case with the "default" failure case with no loss of
legibility.  Hence, remove all the redundant "case '?':" lines.

Prompted by dlg@.  With help from dlg@ and millert@.

Link: https://marc.info/?l=openbsd-tech&m=167011979726449&w=2

ok naddy@ millert@ dlg@

Reply via email to