use EARGF when parsing -t flag. Reference: /n/sources/patch/applied/lookeargf Date: Sat Nov 28 03:43:03 CET 2009 Signed-off-by: quanstro@quanstro.net --- /sys/src/cmd/look.c Sat Nov 28 03:42:11 2009 +++ /sys/src/cmd/look.c Sat Nov 28 03:42:10 2009 @@ -67,6 +67,13 @@ int ncomp(Rune*, Rune*); void +usage(void) +{ + fprint(2, "usage: %s -[dfinx] [-t c] [string] [file]\n", argv0); + exits("usage"); +} + +void main(int argc, char *argv[]) { int n; @@ -88,15 +95,13 @@ compare = ncomp; break; case 't': - chartorune(&tab,ARGF()); + chartorune(&tab, EARGF(usage())); break; case 'x': exact++; break; default: - fprint(2, "%s: bad option %c\n", argv0, ARGC()); - fprint(2, "usage: %s -[dfinx] [-t c] [string] [file]\n", argv0); - exits("usage"); + usage(); } ARGEND if(!iflag){ if(argc >= 1) {