sbase

suckless unix tools
git clone git://git.2f30.org/sbase
Log | Files | Refs | README | LICENSE

commit 9611e92303c587ea5d6c0fd0fab5f5e010153ba4
parent bbd2b4d2439e13d44ec7d1f55bbc84f23d256401
Author: sin <sin@2f30.org>
Date:   Fri,  3 Apr 2015 10:29:11 +0100

Do not interpret -- in echo(1)

Retain -n as it is marginally useful and common.

Diffstat:
Mecho.c | 17++++-------------
1 file changed, 4 insertions(+), 13 deletions(-)

diff --git a/echo.c b/echo.c @@ -1,26 +1,17 @@ /* See LICENSE file for copyright and license details. */ #include <stdio.h> - +#include <string.h> #include "util.h" -static void -usage(void) -{ - eprintf("usage: %s [-n] [string ...]\n", argv0); -} - int main(int argc, char *argv[]) { int nflag = 0; - ARGBEGIN { - case 'n': + if (*++argv && !strcmp(*argv, "-n")) { nflag = 1; - break; - default: - usage(); - } ARGEND; + argc--, argv++; + } for (; *argv; argc--, argv++) putword(*argv);